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)คุณรู้จักคำสั่งและเครื่องมืออื่น ๆ ที่สามารถรับข้อมูลที่มีค่ามากขึ้นสำหรับการวิเคราะห์หรือไม่? แจ้งให้เราทราบในความคิดเห็นด้านล่าง!



About the author

ฉันเป็นผู้ตรวจทานมืออาชีพและเพิ่มประสิทธิภาพการทำงาน ฉันชอบใช้เวลาออนไลน์เล่นวิดีโอเกม สำรวจสิ่งใหม่ ๆ และช่วยเหลือผู้คนเกี่ยวกับความต้องการด้านเทคโนโลยีของพวกเขา ฉันมีประสบการณ์กับ Xbox มาบ้างแล้วและได้ช่วยเหลือลูกค้าในการรักษาระบบของพวกเขาให้ปลอดภัยมาตั้งแต่ปี 2552



Related posts