Linux มาพร้อมกับเครื่องมือในตัวมากมายสำหรับการจัดการและปรับแต่งระบบของคุณ หากคุณยังใหม่กับ Linux หรือเพิ่งเปลี่ยนจาก Windows คุณต้องเรียนรู้คำสั่งต่างๆ เพื่อให้ได้ประโยชน์สูงสุดจากมัน Linux ส่วนใหญ่มีชื่อเสียงในด้านระบบปฏิบัติการที่ผู้ใช้หรือผู้ดูแลระบบสามารถควบคุมได้อย่างเต็มที่ ไม่ว่าคุณจะใช้ Ubuntu, Mint, Debian หรือ Linux อื่นๆ คุณสามารถทำอะไรก็ได้ด้วยคำสั่งและเครื่องมือที่เหมาะสม
ในบทความนี้ เราจะเน้นที่วิธีตรวจสอบการใช้หน่วยความจำบน Linux เพราะนี่เป็นทักษะที่สำคัญที่ต้องมี บางครั้งแอปจะเริ่มใช้งานหน่วยความจำระบบทั้งหมด และคุณจะต้องทราบขั้นตอนการแก้ไขปัญหาที่คุณต้องดำเนินการเพื่อค้นหาปัญหา ต่อไปนี้คือเครื่องมือบรรทัดคำสั่งที่ดีที่สุดในการตรวจสอบการใช้หน่วยความจำบนระบบ Linux ของคุณ
1. คำสั่ง "บนสุด"
เครื่องมือบรรทัดคำสั่งด้านบนจะให้ข้อมูลสรุปกระบวนการที่ทำงานอยู่ทั้งหมดแก่คุณ ข้อมูลสรุปนี้ประกอบด้วยข้อมูลเรียลไทม์เกี่ยวกับการใช้หน่วยความจำ ดังนั้นคุณจึงสามารถใช้เป็นแอปตรวจสอบได้เช่นกัน คุณสามารถดูได้ว่าหน่วยความจำระบบของคุณใช้ไปทั้งหมดเท่าใด จากนั้นจึงดูรายการกระบวนการต่างๆ เพื่อดูว่าทุกกระบวนการใช้หน่วยความจำไปเท่าใด
หากต้องการเรียกใช้เครื่องมือนี้ เพียงพิมพ์คำสั่งด้านบน:
$ ด้านบน ป>
คำสั่งด้านบนแสดงจำนวนหน่วยความจำทั้งหมดและจำนวนหน่วยความจำว่างของระบบ Linux รวมถึงหน่วยความจำจริงและหน่วยความจำสลับที่ใช้ คอลัมน์ที่สำคัญที่สุดในกรณีนี้คือ %MEM เนื่องจากคอลัมน์นี้จะบอกคุณว่าแต่ละกระบวนการใช้หน่วยความจำกายภาพไปเท่าใด จากนั้นคุณจะสามารถระบุแอปโกงที่กินหน่วยความจำมากเกินไปและปิดมันได้
นอกจากนี้คุณยังสามารถใช้เครื่องมือบรรทัดคำสั่งด้านบนเพื่อตรวจสอบการใช้งาน CPU เพียงตรวจสอบคอลัมน์ %CPU เพื่อดูว่าแต่ละแอปใช้พลังการประมวลผลมากน้อยเพียงใด
2. คำสั่ง “ฟรี”
หากสิ่งที่คุณต้องเรียนรู้เกี่ยวกับการใช้หน่วยความจำของระบบคือจำนวนหน่วยความจำที่ว่างและใช้งานแล้ว คุณไม่จำเป็นต้องมีคำสั่งบนสุด คำสั่งฟรีก็เพียงพอแล้ว พิมพ์ ฟรี ในเทอร์มินัลและเรียนรู้ทันทีว่าหน่วยความจำกายภาพและหน่วยความจำสว็อปว่างหรือใช้งานไปเท่าใด ในเวลาเดียวกัน คุณจะได้รับข้อมูลเกี่ยวกับบัฟเฟอร์ที่เคอร์เนลใช้
โปรดทราบว่าข้อมูลการใช้หน่วยความจำไม่ปรากฏแบบเรียลไทม์ คุณสามารถใช้บรรทัดคำสั่งฟรีเพื่อตรวจสอบการใช้งานหน่วยความจำ โดยพื้นฐานแล้ว นี่คือภาพหน้าจอที่บอกคุณว่ามีหน่วยความจำว่างหรือถูกใช้ไปเท่าใดเมื่อคุณพิมพ์คำสั่ง ใช้คำสั่งบนสุดหากคุณต้องการตรวจสอบการใช้หน่วยความจำหรือเรียนรู้ว่าแต่ละกระบวนการใช้หน่วยความจำเป็นจำนวนเท่าใด
3. คำสั่ง “htop”
คำสั่ง htop นั้นโดยพื้นฐานแล้วเป็นเครื่องมือคำสั่งยอดนิยมที่มีสภาพแวดล้อมที่อ่านง่ายกว่าและการควบคุมที่ใช้งานง่าย มันแสดงผลการใช้งาน RAM แบบเรียลไทม์ แสดงรายการกระบวนการที่ทำงานอยู่ทั้งหมด และให้ทางลัดไปยังคำสั่งที่ควบคุมกระบวนการ เมื่อคุณเห็นกระบวนการที่กิน RAM มากเกินไป คุณสามารถกดปุ่มทางลัดเพื่อฆ่ามันแทนการใช้คำสั่ง Bash
หากต้องการใช้คำสั่ง htop คุณต้องพิมพ์ htop ในอาคารผู้โดยสาร ดังที่กล่าวไว้ คุณอาจได้รับข้อผิดพลาดหากการแจกจ่าย Linux ของคุณไม่ได้มาพร้อมกับเครื่องมือนี้ตามค่าเริ่มต้น ในกรณีดังกล่าว ให้พิมพ์คำสั่งต่อไปนี้เพื่อติดตั้ง:
$ sudo apt-get ติดตั้ง htop ป>
4. คำสั่ง “vmstat”
คำสั่ง vmstat จะแสดงรายงานสถิติหน่วยความจำเสมือน คำสั่งนี้จะให้ข้อมูลมากกว่าที่คุณต้องการ แต่ถ้าคุณวางแผนที่จะเป็นผู้ดูแลระบบ Linux คุณควรรู้ รายงานประกอบด้วยข้อมูลต่อไปนี้:
- จำนวนกระบวนการ (procs) ที่ใช้เวลาในการรัน
- จำนวนหน่วยความจำที่สลับ หน่วยความจำที่ว่าง แคช และบัฟเฟอร์
- บล็อกที่ได้รับและส่งไปยังอุปกรณ์บล็อก (IO)
- เวลาของ CPU (เวลาผู้ใช้ เวลาระบบ เวลาว่าง)
พิมพ์ vmstat ในเทอร์มินัลเพื่อรับรายงานสถิติหน่วยความจำเสมือน ป>
5. ตรวจสอบไฟล์ “proc/meminfo”
คุณอาจสงสัยว่าระบบ Linux ของคุณได้รับรายงานและข้อมูลเกี่ยวกับการใช้ RAM เหล่านี้จากที่ไหน เครื่องมือบรรทัดคำสั่งเกือบทั้งหมดที่คุณใช้จนถึงตอนนี้มีแหล่งที่มาเดียวกัน:ไฟล์เสมือน proc/meminfo หากคุณต้องการไปที่ต้นทางโดยตรงและรับข้อมูลการใช้หน่วยความจำทั้งหมดที่คุณต้องการ คุณสามารถเข้าถึงไฟล์ได้อย่างง่ายดายโดยพิมพ์คำสั่งต่อไปนี้:
น้อยกว่า /proc/meminfo ป>
รายงานค่อนข้างยาว ดังนั้นคุณควรใช้ น้อยกว่า คำสั่งเพื่อรับการควบคุมการนำทางเพื่อสแกนข้อมูลที่คุณต้องการอย่างรวดเร็วผ่านเอาต์พุต อย่างไรก็ตาม รายงานโดยละเอียดนี้มีข้อมูลมากมายที่คุณอาจไม่ต้องการ ดังนั้นนี่คือค่าที่สำคัญที่สุดที่คุณควรให้ความสำคัญ:
- MemTotal
- เมมฟรี
- มีให้ใช้งาน
- บัฟเฟอร์
- แคช
- SwapCached
- SwapTotal
- สวอปฟรี
6. ใช้ GUI
ผู้พิถีพิถันเกี่ยวกับ Linux อาจต่อต้านการใช้ GUI ผ่านเครื่องมือบรรทัดคำสั่ง แต่การแสดงภาพการใช้งาน RAM นั้นยอดเยี่ยม คุณสามารถรับข้อมูลทั้งหมดที่คุณต้องการและตรวจสอบการใช้หน่วยความจำของระบบแบบเรียลไทม์ได้โดยใช้แอป Linux System Monitor
หากต้องการใช้แอป ให้พิมพ์ "System Monitor" ในแถบค้นหาของเมนูเริ่มต้นแล้วกด Enter . การตรวจสอบระบบมีสองแท็บที่เราสนใจ:แท็บกระบวนการและทรัพยากร
ในแท็บกระบวนการ คุณสามารถดูกระบวนการทั้งหมดที่กำลังทำงานบนระบบปฏิบัติการ Linux ของคุณ คุณสามารถอ่านการใช้หน่วยความจำ การใช้งาน CPU และข้อมูลอื่นๆ สำหรับแต่ละกระบวนการได้ ที่นี่คุณสามารถเรียนรู้ได้ว่ามีแอปใดแอปหนึ่งโกงและใช้ RAM มากเกินไปหรือไม่ จากนั้นคุณสามารถฆ่ากระบวนการจากหน้าต่างเดียวกันได้ด้วยการคลิกขวาที่กระบวนการนั้นแล้วเลือกตัวเลือกการฆ่า
ดังที่กล่าวไปแล้ว หากคุณต้องการเพียงเรียนรู้ว่าหน่วยความจำระบบและ CPU ของคุณทำงานอย่างไร คุณควรตรวจสอบการแสดงภาพกราฟิกในแท็บทรัพยากร
ที่นี่คุณสามารถดู CPU, RAM และประวัติเครือข่ายเป็นกราฟได้ ซึ่งหมายความว่าคุณจะได้รับข้อมูลประวัติเกี่ยวกับการใช้งานหน่วยความจำของระบบของคุณในช่วงระยะเวลาหนึ่ง และคุณยังสามารถติดตามการใช้งานนั้นแบบเรียลไทม์ได้อีกด้วย ป>
คุณต้องการตรวจสอบการใช้หน่วยความจำบนระบบปฏิบัติการ Linux ของคุณอย่างไร คุณรู้จักคำสั่งและเครื่องมืออื่นๆ ที่สามารถรับข้อมูลที่มีค่ามากขึ้นเพื่อการวิเคราะห์หรือไม่ แจ้งให้เราทราบในความคิดเห็นด้านล่าง!