6 วิธีง่ายๆ ในการตรวจสอบการใช้หน่วยความจำบน Linux
Linuxมาพร้อมกับเครื่องมือในตัวมากมายสำหรับการจัดการและเพิ่มประสิทธิภาพระบบของคุณ หากคุณเพิ่งเริ่มใช้ Linux(new to Linux)หรือเพิ่งเปลี่ยนจากWindowsคุณต้องเรียนรู้คำสั่งต่างๆ เพื่อใช้ประโยชน์สูงสุดจากมัน ลีนุกซ์(Linux)ส่วนใหญ่มีชื่อเสียงในด้านระบบปฏิบัติการที่ผู้ใช้หรือผู้ดูแลระบบสามารถควบคุมได้อย่างเต็มที่ ไม่ว่า(Whether)คุณจะใช้ Ubuntu, Mint , Debianหรือการแจกจ่าย Linux(Linux distribution) อื่นๆ ก็ตาม คุณสามารถทำทุกอย่างด้วยคำสั่งและเครื่องมือที่เหมาะสม
ในบทความนี้ เราจะเน้นที่วิธีการตรวจสอบการใช้หน่วยความจำบนLinuxเนื่องจากเป็นทักษะที่สำคัญที่ต้องมี บางครั้ง(Sometimes)แอพจะเริ่มใช้หน่วยความจำระบบทั้งหมด และคุณจำเป็นต้องทราบขั้นตอนการแก้ไขปัญหาที่คุณต้องดำเนินการเพื่อค้นหาปัญหา นี่คือเครื่องมือบรรทัดคำสั่งที่ดีที่สุดในการตรวจสอบการใช้หน่วยความจำบนระบบLinux ของคุณ(Linux)
1. คำสั่ง "บนสุด"
เครื่องมือบรรทัดคำสั่งด้านบนจะให้ข้อมูลสรุปเกี่ยวกับกระบวนการทำงานทั้งหมด ข้อมูลสรุปนี้ประกอบด้วยข้อมูลแบบเรียลไทม์เกี่ยวกับการใช้หน่วยความจำ คุณจึงสามารถใช้เป็นแอปตรวจสอบได้เช่นกัน คุณสามารถดูจำนวนหน่วยความจำระบบที่ใช้ทั้งหมดได้ จากนั้นคุณสามารถดูรายการกระบวนการเพื่อตรวจสอบว่าทุกกระบวนการใช้หน่วยความจำนั้นมากน้อยเพียงใด
หากต้องการเรียกใช้เครื่องมือนี้ เพียงพิมพ์คำสั่งบนสุด:
$ top
คำสั่งด้านบนจะแสดง จำนวนหน่วยความจำทั้งหมดและว่างของระบบ Linuxรวมถึงหน่วยความจำกายภาพและหน่วยความจำสว็ อปที่ใช้ คอลัมน์ที่สำคัญที่สุดในกรณีนี้คือ % MEMเนื่องจากจะบอกคุณว่าแต่ละกระบวนการใช้หน่วยความจำกายภาพเท่าใด จากนั้นคุณสามารถระบุแอปหลอกลวงที่กินหน่วยความจำมากเกินไปและฆ่ามัน
นอกจากนี้ คุณสามารถใช้เครื่องมือบรรทัดคำสั่งด้านบนเพื่อตรวจสอบการใช้งานCPU เพียง(Just)ตรวจสอบคอลัมน์ % CPUเพื่อดูว่าแต่ละแอปใช้พลังงานในการประมวลผลมากเพียงใด
2. คำสั่ง "ฟรี"
หากสิ่งที่คุณต้องเรียนรู้เกี่ยวกับการใช้หน่วยความจำของระบบคือจำนวนหน่วยความจำที่ว่างและใช้งานแล้ว คุณไม่จำเป็นต้องมีคำสั่งบนสุด คำสั่งฟรีจะเพียงพอ พิมพ์ฟรี(free)ในเครื่องเทอร์มินัลและเรียนรู้ได้ทันทีว่าหน่วยความจำกายภาพและหน่วยความจำสว็อปว่างหรือใช้งานมากเพียงใด ในขณะเดียวกัน คุณจะได้รับข้อมูลเกี่ยวกับบัฟเฟอร์ที่เคอร์เนลใช้
โปรดทราบว่าข้อมูลการใช้หน่วยความจำจะไม่ปรากฏตามเวลาจริง คุณสามารถใช้บรรทัดคำสั่งฟรีเพื่อตรวจสอบการใช้หน่วยความจำ โดยพื้นฐานแล้ว นี่คือภาพหน้าจอที่บอกคุณว่าหน่วยความจำว่างหรือใช้ไปเท่าใดเมื่อคุณพิมพ์คำสั่ง ใช้คำสั่งบนสุด หากคุณต้องการตรวจสอบการใช้หน่วยความจำ หรือเรียนรู้ว่าแต่ละกระบวนการใช้หน่วยความจำเท่าใด
3. คำสั่ง “htop”
คำสั่ง htop เป็นเครื่องมือคำสั่งยอดนิยมที่มีสภาพแวดล้อมที่อ่านง่ายกว่าและการควบคุมที่ใช้งานง่าย มันแสดงผล การใช้งาน RAMแบบเรียลไทม์ แสดงรายการกระบวนการที่ทำงานอยู่ทั้งหมด และให้ทางลัดไปยังคำสั่งที่ควบคุมกระบวนการ เมื่อคุณเห็นกระบวนการที่กิน RAM(RAM)มากเกินไปคุณสามารถกดปุ่มลัดเพื่อฆ่ามันแทนที่จะใช้คำสั่งBash
ในการใช้คำสั่ง htop คุณต้องพิมพ์htopในเทอร์มินัล อย่างไรก็ตาม คุณอาจได้รับข้อผิดพลาดหาก การแจกจ่าย Linux ของคุณ ไม่ได้มาพร้อมกับเครื่องมือนี้โดยค่าเริ่มต้น ในกรณีนั้น ให้พิมพ์คำสั่งต่อไปนี้เพื่อติดตั้ง:
$ sudo apt-get install htop
4. คำสั่ง “vmstat”
คำสั่ง vmstat จะแสดงรายงานสถิติหน่วยความจำเสมือน คำสั่งจะให้ข้อมูลมากกว่าที่คุณต้องการ แต่ถ้าคุณวางแผนที่จะเป็น ผู้ดูแลระบบ Linuxคุณควรทราบ รายงานประกอบด้วยข้อมูลต่อไปนี้:
- จำนวนของกระบวนการ (procs) ที่ใช้สำหรับรันไทม์
- จำนวนหน่วยความจำที่สลับ หน่วยความจำว่าง แคช และบัฟเฟอร์
- บล็อกที่ได้รับและส่งไปยังอุปกรณ์บล็อก (IO)
- เวลา CPU(CPU) (เวลาผู้ใช้ เวลาระบบ เวลาว่าง)
พิมพ์vmstatในเทอร์มินัลเพื่อรับรายงานสถิติหน่วยความจำเสมือน
5. ตรวจสอบไฟล์ “proc/meminfo”
คุณอาจสงสัยว่า ระบบ Linux ของคุณ ได้รับรายงานและข้อมูลเกี่ยวกับการใช้RAM ทั้งหมดเหล่านี้จากที่ใด (RAM)เครื่องมือบรรทัดคำสั่งเกือบทั้งหมดที่คุณใช้จนถึงขณะนี้มีแหล่งที่มาเดียวกัน: ไฟล์เสมือน proc/ meminfo (Well)หากคุณต้องการไปที่ต้นทางโดยตรงและรับข้อมูลการใช้หน่วยความจำทั้งหมดที่คุณต้องการ คุณสามารถเข้าถึงไฟล์ได้อย่างง่ายดายโดยพิมพ์คำสั่งต่อไปนี้:
less /proc/meminfo
รายงานมีความยาวค่อนข้างมาก ดังนั้น คุณควรใช้ คำสั่ง น้อยกว่า(less)เพื่อรับการควบคุมการนำทางบางส่วนเพื่อสแกนผ่านเอาต์พุตสำหรับข้อมูลที่คุณต้องการอย่างรวดเร็ว อย่างไรก็ตาม รายงานโดยละเอียดนี้มีข้อมูลมากมายที่คุณอาจไม่ต้องการ นี่คือค่านิยมที่สำคัญที่สุดที่คุณควรเน้น:
- MemTotal
- MemFree
- มีจำหน่าย
- บัฟเฟอร์
- แคช
- SwapCached
- SwapTotal
- SwapFree
6. ใช้ GUI
ผู้คลั่งไคล้ Linux(Linux)อาจต่อต้านการใช้GUIบนเครื่องมือบรรทัดคำสั่ง แต่การแสดงภาพ การใช้ RAMนั้นยอดเยี่ยม คุณสามารถรับข้อมูลทั้งหมดที่คุณต้องการและตรวจสอบการใช้หน่วยความจำของระบบแบบเรียลไทม์โดยใช้แอพLinux System Monitor
หากต้องการใช้แอป ให้พิมพ์ "System Monitor" ในแถบค้นหาของเมนูเริ่ม แล้วกดEnter การตรวจสอบระบบ(System Monitor)มีสองแท็บที่เราสนใจ: แท็บกระบวนการ(Processes)และทรัพยากร(Resources)
ใน แท็บ Processesคุณสามารถดูกระบวนการทั้งหมดที่กำลังทำงานอยู่บนระบบปฏิบัติการLinux ของคุณได้ (Linux)คุณสามารถอ่านการใช้หน่วยความจำ การใช้CPUและข้อมูลอื่นๆ สำหรับแต่ละกระบวนการ นี่คือที่ที่คุณสามารถเรียนรู้ได้ว่าแอพตัวใดตัวหนึ่งปลอมแปลงและใช้ RAM(RAM)มากเกินไป จากนั้นคุณสามารถฆ่ากระบวนการได้จากหน้าต่างเดียวกันโดยคลิกขวาที่มันแล้วเลือกตัวเลือกการฆ่า
ที่กล่าวว่าหากคุณต้องการเรียนรู้ว่าหน่วยความจำระบบและCPU ของ(CPU)คุณทำงานอย่างไร คุณควรตรวจสอบการแสดงภาพกราฟิกในแท็บทรัพยากร(Resources)
ที่นี่คุณสามารถดูCPU , RAMและประวัติเครือข่ายเป็นกราฟได้ ซึ่งหมายความว่าคุณจะได้รับข้อมูลประวัติเกี่ยวกับการใช้หน่วยความจำของระบบในช่วงระยะเวลาหนึ่ง และคุณยังสามารถตรวจสอบการใช้งานนั้นแบบเรียลไทม์ได้อีกด้วย
คุณต้องการตรวจสอบการใช้หน่วยความจำบนระบบปฏิบัติการLinux ของคุณอย่างไร? (Linux)คุณรู้จักคำสั่งและเครื่องมืออื่น ๆ ที่สามารถรับข้อมูลที่มีค่ามากขึ้นสำหรับการวิเคราะห์หรือไม่? แจ้งให้เราทราบในความคิดเห็นด้านล่าง!
Related posts
6 วิธีง่ายๆ ในการเพิ่มความเร็วการติดตั้ง Ubuntu ของคุณ
5 วิธีในการสำรองไฟล์อัตโนมัติใน Linux
7 วิธีในการ Zip และ Unzip ไฟล์ใน Linux
3 วิธียอดนิยมในการแก้ไขข้อผิดพลาด “No Space Left on Device” ใน Linux
คำสั่ง Linux FIND พร้อมตัวอย่าง
5 อันดับ Linux Distros ที่คุณควรใช้
สร้างเซิร์ฟเวอร์สตรีมมิ่งวิดีโอสดของคุณเองด้วย Linux
เพิ่มทางลัดไปยังเมนูบริบทคลิกขวาใน Ubuntu
9 สิ่งที่มีประโยชน์ที่ Linux ทำได้ แต่ Windows ทำไม่ได้
สาเหตุทั่วไปที่ทำให้ Ubuntu ล่มและวิธีการกู้คืน
แสดงและซ่อนไอคอนเดสก์ท็อปใน GNOME Linux
Inodes ใน Linux คืออะไรและใช้อย่างไร?
แปลงรูปภาพระหว่างรูปแบบผ่าน Command Line ใน Ubuntu
ทำความเข้าใจเกี่ยวกับสิทธิ์ของ Linux และการใช้งาน chmod
วิธีการติดตั้ง Linux Distro บน Chromebook ของคุณ
วิธีการติดตั้งเครื่องพิมพ์เกือบทุกเครื่องบน Ubuntu
วิธีการตั้งค่าและกำหนดค่าไฟล์ TCP/IP บน Linux (การตั้งค่า TCP/IP สำหรับ Linux)
วิธีที่ง่ายที่สุดในการเชื่อมต่อระยะไกลกับ Linux Mint จาก OS ใด ๆ
วิธีติดตั้งและเรียกใช้แอป Linux บน Chromebook
20 แอพลินุกซ์ที่ดีที่สุดตลอดกาล