Linux มาพร้อมกับเครื่องมือในตัวมากมายสำหรับการจัดการและเพิ่มประสิทธิภาพระบบของคุณ หากคุณ ใหม่กับลินุกซ์ หรือเพิ่งเปลี่ยนจาก Windows คุณต้องเรียนรู้คำสั่งต่างๆ เพื่อให้ได้ประโยชน์สูงสุด Linux ส่วนใหญ่มีชื่อเสียงในด้านระบบปฏิบัติการที่ผู้ใช้หรือผู้ดูแลระบบสามารถควบคุมได้อย่างเต็มที่ ไม่ว่าคุณจะใช้ Ubuntu, Mint, Debian หรือ การกระจายลินุกซ์ อื่นๆ คุณสามารถทำอะไรก็ได้ด้วยคำสั่งและเครื่องมือที่เหมาะสม
ในบทความนี้ เราจะเน้นที่วิธีตรวจสอบการใช้งานหน่วยความจำบน 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 คุณควรรู้ รายงานประกอบด้วยข้อมูลต่อไปนี้:
พิมพ์ vmstat ในเทอร์มินัลเพื่อรับรายงานสถิติหน่วยความจำเสมือน
5. ตรวจสอบไฟล์ “proc/meminfo”
คุณอาจสงสัยว่าระบบ Linux ของคุณรับรายงานและข้อมูลเกี่ยวกับการใช้ RAM เหล่านี้จากที่ไหน เครื่องมือบรรทัดคำสั่งเกือบทั้งหมดที่คุณใช้จนถึงตอนนี้มีแหล่งที่มาเดียวกัน: ไฟล์เสมือน proc/meminfo หากคุณต้องการไปที่ต้นทางโดยตรงและรับข้อมูลการใช้หน่วยความจำทั้งหมดที่คุณต้องการ คุณสามารถเข้าถึงไฟล์ได้อย่างง่ายดายโดยพิมพ์คำสั่งต่อไปนี้:
น้อยกว่า /proc/meminfo
รายงานค่อนข้างยาว ดังนั้นคุณควรใช้คำสั่ง lessเพื่อรับการควบคุมการนำทางเพื่อสแกนผลลัพธ์อย่างรวดเร็วเพื่อหาข้อมูลที่คุณต้องการ อย่างไรก็ตาม รายงานโดยละเอียดนี้มีข้อมูลมากมายที่คุณอาจไม่ต้องการ ดังนั้นนี่คือค่าที่สำคัญที่สุดที่คุณควรให้ความสำคัญ:
6. ใช้ GUI
ผู้พิถีพิถันเกี่ยวกับ Linux อาจไม่เห็นด้วยกับการใช้ GUI ผ่านเครื่องมือบรรทัดคำสั่ง แต่การแสดงภาพการใช้งาน RAM นั้นยอดเยี่ยม คุณสามารถรับข้อมูลทั้งหมดที่คุณต้องการและตรวจสอบการใช้หน่วยความจำของระบบแบบเรียลไทม์ได้โดยใช้แอป Linux System Monitor
หากต้องการใช้แอป ให้พิมพ์ "System Monitor" ในแถบค้นหาของเมนูเริ่มต้นแล้วกด Enter System Monitor มีแท็บ 2 แท็บที่เราสนใจ: แท็บกระบวนการและทรัพยากร
ในแท็บกระบวนการ คุณสามารถดูกระบวนการทั้งหมดที่กำลังทำงานอยู่บนระบบปฏิบัติการ Linux ของคุณ คุณสามารถอ่านการใช้หน่วยความจำ การใช้งาน CPU และข้อมูลอื่นๆ สำหรับแต่ละกระบวนการได้ ที่นี่คุณสามารถเรียนรู้ได้ว่ามีแอปใดแอปหนึ่งโกงและใช้ RAM มากเกินไปหรือไม่ จากนั้นคุณสามารถปิดกระบวนการจากหน้าต่างเดียวกันได้ด้วยการคลิกขวาที่กระบวนการนั้นแล้วเลือกตัวเลือกการฆ่า
ที่กล่าวมา หากคุณต้องการเพียงเรียนรู้ว่าหน่วยความจำระบบและ CPU ทำงานอย่างไร คุณควรตรวจสอบการแสดงภาพกราฟิกในแท็บทรัพยากร
ที่นี่คุณสามารถดู ซีพียู, แกะ และประวัติเครือข่ายเป็นกราฟ ซึ่งหมายความว่าคุณจะได้รับข้อมูลประวัติเกี่ยวกับการใช้งานหน่วยความจำของระบบของคุณในช่วงระยะเวลาหนึ่ง และคุณยังสามารถติดตามการใช้งานนั้นแบบเรียลไทม์ได้อีกด้วย
คุณต้องการตรวจสอบการใช้งานหน่วยความจำบนระบบปฏิบัติการ Linux ของคุณอย่างไร คุณรู้จักคำสั่งและเครื่องมืออื่นๆ ที่สามารถรับข้อมูลที่มีค่ามากขึ้นเพื่อการวิเคราะห์หรือไม่ แจ้งให้เราทราบในความคิดเห็นด้านล่าง!
.