Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

การตรวจสอบหน่วยความจำ Master Linux:6 คำสั่งง่ายๆ เพื่อติดตามการใช้งาน RAM

Linux มาพร้อมกับเครื่องมือในตัวมากมายสำหรับการจัดการและปรับแต่งระบบของคุณ หากคุณยังใหม่กับ Linux หรือเพิ่งเปลี่ยนจาก Windows คุณต้องเรียนรู้คำสั่งต่างๆ เพื่อให้ได้ประโยชน์สูงสุดจากมัน Linux ส่วนใหญ่มีชื่อเสียงในด้านระบบปฏิบัติการที่ผู้ใช้หรือผู้ดูแลระบบสามารถควบคุมได้อย่างเต็มที่ ไม่ว่าคุณจะใช้ Ubuntu, Mint, Debian หรือ Linux อื่นๆ คุณสามารถทำอะไรก็ได้ด้วยคำสั่งและเครื่องมือที่เหมาะสม

ในบทความนี้ เราจะเน้นที่วิธีตรวจสอบการใช้หน่วยความจำบน Linux เพราะนี่เป็นทักษะที่สำคัญที่ต้องมี บางครั้งแอปจะเริ่มใช้งานหน่วยความจำระบบทั้งหมด และคุณจะต้องทราบขั้นตอนการแก้ไขปัญหาที่คุณต้องดำเนินการเพื่อค้นหาปัญหา ต่อไปนี้คือเครื่องมือบรรทัดคำสั่งที่ดีที่สุดในการตรวจสอบการใช้หน่วยความจำบนระบบ Linux ของคุณ

1. คำสั่ง "บนสุด"

เครื่องมือบรรทัดคำสั่งด้านบนจะให้ข้อมูลสรุปกระบวนการที่ทำงานอยู่ทั้งหมดแก่คุณ ข้อมูลสรุปนี้ประกอบด้วยข้อมูลเรียลไทม์เกี่ยวกับการใช้หน่วยความจำ ดังนั้นคุณจึงสามารถใช้เป็นแอปตรวจสอบได้เช่นกัน คุณสามารถดูได้ว่าหน่วยความจำระบบของคุณใช้ไปทั้งหมดเท่าใด จากนั้นจึงดูรายการกระบวนการต่างๆ เพื่อดูว่าทุกกระบวนการใช้หน่วยความจำไปเท่าใด

หากต้องการเรียกใช้เครื่องมือนี้ เพียงพิมพ์คำสั่งด้านบน:

$ ด้านบน การตรวจสอบหน่วยความจำ Master Linux:6 คำสั่งง่ายๆ เพื่อติดตามการใช้งาน RAM

คำสั่งด้านบนแสดงจำนวนหน่วยความจำทั้งหมดและจำนวนหน่วยความจำว่างของระบบ Linux รวมถึงหน่วยความจำจริงและหน่วยความจำสลับที่ใช้ คอลัมน์ที่สำคัญที่สุดในกรณีนี้คือ %MEM เนื่องจากคอลัมน์นี้จะบอกคุณว่าแต่ละกระบวนการใช้หน่วยความจำกายภาพไปเท่าใด จากนั้นคุณจะสามารถระบุแอปโกงที่กินหน่วยความจำมากเกินไปและปิดมันได้

นอกจากนี้คุณยังสามารถใช้เครื่องมือบรรทัดคำสั่งด้านบนเพื่อตรวจสอบการใช้งาน CPU เพียงตรวจสอบคอลัมน์ %CPU เพื่อดูว่าแต่ละแอปใช้พลังการประมวลผลมากน้อยเพียงใด

2. คำสั่ง “ฟรี”

หากสิ่งที่คุณต้องเรียนรู้เกี่ยวกับการใช้หน่วยความจำของระบบคือจำนวนหน่วยความจำที่ว่างและใช้งานแล้ว คุณไม่จำเป็นต้องมีคำสั่งบนสุด คำสั่งฟรีก็เพียงพอแล้ว พิมพ์ ฟรี ในเทอร์มินัลและเรียนรู้ทันทีว่าหน่วยความจำกายภาพและหน่วยความจำสว็อปว่างหรือใช้งานไปเท่าใด ในเวลาเดียวกัน คุณจะได้รับข้อมูลเกี่ยวกับบัฟเฟอร์ที่เคอร์เนลใช้

การตรวจสอบหน่วยความจำ Master Linux:6 คำสั่งง่ายๆ เพื่อติดตามการใช้งาน RAM

โปรดทราบว่าข้อมูลการใช้หน่วยความจำไม่ปรากฏแบบเรียลไทม์ คุณสามารถใช้บรรทัดคำสั่งฟรีเพื่อตรวจสอบการใช้งานหน่วยความจำ โดยพื้นฐานแล้ว นี่คือภาพหน้าจอที่บอกคุณว่ามีหน่วยความจำว่างหรือถูกใช้ไปเท่าใดเมื่อคุณพิมพ์คำสั่ง ใช้คำสั่งบนสุดหากคุณต้องการตรวจสอบการใช้หน่วยความจำหรือเรียนรู้ว่าแต่ละกระบวนการใช้หน่วยความจำเป็นจำนวนเท่าใด

3. คำสั่ง “htop”

คำสั่ง htop นั้นโดยพื้นฐานแล้วเป็นเครื่องมือคำสั่งยอดนิยมที่มีสภาพแวดล้อมที่อ่านง่ายกว่าและการควบคุมที่ใช้งานง่าย มันแสดงผลการใช้งาน RAM แบบเรียลไทม์ แสดงรายการกระบวนการที่ทำงานอยู่ทั้งหมด และให้ทางลัดไปยังคำสั่งที่ควบคุมกระบวนการ เมื่อคุณเห็นกระบวนการที่กิน RAM มากเกินไป คุณสามารถกดปุ่มทางลัดเพื่อฆ่ามันแทนการใช้คำสั่ง Bash

การตรวจสอบหน่วยความจำ Master Linux:6 คำสั่งง่ายๆ เพื่อติดตามการใช้งาน RAM

หากต้องการใช้คำสั่ง htop คุณต้องพิมพ์ htop ในอาคารผู้โดยสาร ดังที่กล่าวไว้ คุณอาจได้รับข้อผิดพลาดหากการแจกจ่าย Linux ของคุณไม่ได้มาพร้อมกับเครื่องมือนี้ตามค่าเริ่มต้น ในกรณีดังกล่าว ให้พิมพ์คำสั่งต่อไปนี้เพื่อติดตั้ง:

$ sudo apt-get ติดตั้ง htop

4. คำสั่ง “vmstat”

คำสั่ง vmstat จะแสดงรายงานสถิติหน่วยความจำเสมือน คำสั่งนี้จะให้ข้อมูลมากกว่าที่คุณต้องการ แต่ถ้าคุณวางแผนที่จะเป็นผู้ดูแลระบบ Linux คุณควรรู้ รายงานประกอบด้วยข้อมูลต่อไปนี้:

  • จำนวนกระบวนการ (procs) ที่ใช้เวลาในการรัน
  • จำนวนหน่วยความจำที่สลับ หน่วยความจำที่ว่าง แคช และบัฟเฟอร์
  • บล็อกที่ได้รับและส่งไปยังอุปกรณ์บล็อก (IO)
  • เวลาของ CPU (เวลาผู้ใช้ เวลาระบบ เวลาว่าง)

พิมพ์ vmstat ในเทอร์มินัลเพื่อรับรายงานสถิติหน่วยความจำเสมือน การตรวจสอบหน่วยความจำ Master Linux:6 คำสั่งง่ายๆ เพื่อติดตามการใช้งาน RAM

5. ตรวจสอบไฟล์ “proc/meminfo”

คุณอาจสงสัยว่าระบบ Linux ของคุณได้รับรายงานและข้อมูลเกี่ยวกับการใช้ RAM เหล่านี้จากที่ไหน เครื่องมือบรรทัดคำสั่งเกือบทั้งหมดที่คุณใช้จนถึงตอนนี้มีแหล่งที่มาเดียวกัน:ไฟล์เสมือน proc/meminfo หากคุณต้องการไปที่ต้นทางโดยตรงและรับข้อมูลการใช้หน่วยความจำทั้งหมดที่คุณต้องการ คุณสามารถเข้าถึงไฟล์ได้อย่างง่ายดายโดยพิมพ์คำสั่งต่อไปนี้:

น้อยกว่า /proc/meminfo การตรวจสอบหน่วยความจำ Master Linux:6 คำสั่งง่ายๆ เพื่อติดตามการใช้งาน RAM

รายงานค่อนข้างยาว ดังนั้นคุณควรใช้ น้อยกว่า คำสั่งเพื่อรับการควบคุมการนำทางเพื่อสแกนข้อมูลที่คุณต้องการอย่างรวดเร็วผ่านเอาต์พุต อย่างไรก็ตาม รายงานโดยละเอียดนี้มีข้อมูลมากมายที่คุณอาจไม่ต้องการ ดังนั้นนี่คือค่าที่สำคัญที่สุดที่คุณควรให้ความสำคัญ:

  • MemTotal
  • เมมฟรี
  • มีให้ใช้งาน
  • บัฟเฟอร์
  • แคช
  • SwapCached
  • SwapTotal
  • สวอปฟรี

6. ใช้ GUI

ผู้พิถีพิถันเกี่ยวกับ Linux อาจต่อต้านการใช้ GUI ผ่านเครื่องมือบรรทัดคำสั่ง แต่การแสดงภาพการใช้งาน RAM นั้นยอดเยี่ยม คุณสามารถรับข้อมูลทั้งหมดที่คุณต้องการและตรวจสอบการใช้หน่วยความจำของระบบแบบเรียลไทม์ได้โดยใช้แอป Linux System Monitor

หากต้องการใช้แอป ให้พิมพ์ "System Monitor" ในแถบค้นหาของเมนูเริ่มต้นแล้วกด Enter . การตรวจสอบระบบมีสองแท็บที่เราสนใจ:แท็บกระบวนการและทรัพยากร

การตรวจสอบหน่วยความจำ Master Linux:6 คำสั่งง่ายๆ เพื่อติดตามการใช้งาน RAM

ในแท็บกระบวนการ คุณสามารถดูกระบวนการทั้งหมดที่กำลังทำงานบนระบบปฏิบัติการ Linux ของคุณ คุณสามารถอ่านการใช้หน่วยความจำ การใช้งาน CPU และข้อมูลอื่นๆ สำหรับแต่ละกระบวนการได้ ที่นี่คุณสามารถเรียนรู้ได้ว่ามีแอปใดแอปหนึ่งโกงและใช้ RAM มากเกินไปหรือไม่ จากนั้นคุณสามารถฆ่ากระบวนการจากหน้าต่างเดียวกันได้ด้วยการคลิกขวาที่กระบวนการนั้นแล้วเลือกตัวเลือกการฆ่า

ดังที่กล่าวไปแล้ว หากคุณต้องการเพียงเรียนรู้ว่าหน่วยความจำระบบและ CPU ของคุณทำงานอย่างไร คุณควรตรวจสอบการแสดงภาพกราฟิกในแท็บทรัพยากร

การตรวจสอบหน่วยความจำ Master Linux:6 คำสั่งง่ายๆ เพื่อติดตามการใช้งาน RAM

ที่นี่คุณสามารถดู CPU, RAM และประวัติเครือข่ายเป็นกราฟได้ ซึ่งหมายความว่าคุณจะได้รับข้อมูลประวัติเกี่ยวกับการใช้งานหน่วยความจำของระบบของคุณในช่วงระยะเวลาหนึ่ง และคุณยังสามารถติดตามการใช้งานนั้นแบบเรียลไทม์ได้อีกด้วย 

คุณต้องการตรวจสอบการใช้หน่วยความจำบนระบบปฏิบัติการ Linux ของคุณอย่างไร คุณรู้จักคำสั่งและเครื่องมืออื่นๆ ที่สามารถรับข้อมูลที่มีค่ามากขึ้นเพื่อการวิเคราะห์หรือไม่ แจ้งให้เราทราบในความคิดเห็นด้านล่าง!