top -M
ไม่สามารถใช้งานได้กับ Fedora, Debian หรือ Ubuntu distros ใด ๆ กับความรู้ของฉัน ฉันแค่ลองแล้วมันไม่ได้อยู่ในprocps-ng
แพ็คเกจที่ให้top
ไว้ มีการนำไปใช้งานจำนวนมากtop
ดังนั้นจึงจำเป็นต้องให้ความสนใจเป็นพิเศษกับสิ่งที่พวกเขาใช้
โดยทั่วไปควรใช้free
กับการสลับเพื่อให้ได้ปริมาณหน่วยความจำที่ว่างบน Linux
procps vs. procps-ng
คุณอาจสังเกตเห็นว่าใน CentOS 5 & 6 เช่นเดียวกับ RHEL 5 & 6 ที่top -M
ดูเหมือนจะใช้งานได้ เพราะนี่คือ distros procps
เหล่านั้นมาพร้อมกับรุ่นเดิม procps-ng
โครงการนี้ได้รับคดเคี้ยวและมีอยู่ในขณะนี้โครงการอื่น
บางส่วนของรายละเอียดว่าทำไมมีส้อมจากหน้าโครงการ Fedora ของ
สิ่งที่สกัดมา
เครื่องมือ procps แบบเก่า (เก่า) ไม่มีการอัพเดตเป็นเวลาหลายปีและนำไปสู่การแบ่งรหัสจำนวนมากที่เกิดจากแอปพลิเคชันเฉพาะการกระจายเฉพาะแพตช์ซึ่งไม่ได้รวมกันอัปสตรีม โครงการสามารถบำรุงรักษาได้ยากเนื่องจากบางส่วนของแพทช์ที่เขียนขึ้นใหม่ไม่เข้ากันกับแหล่งที่ดูแลโดยผู้จัดจำหน่ายรายอื่น ความไม่ลงรอยกันที่คล้ายกันอาจสังเกตได้ในพฤติกรรมการใช้งานและสวิตช์บรรทัดคำสั่ง การปรับปรุงที่หลีกเลี่ยงไม่ได้นี้สามารถเข้าใจได้ว่าเป็นความพยายามที่จะรวมเครื่องมือ procps ไว้ในการกระจาย Linux ทั้งหมด
โครงการที่ชัดเจนprocps-ng
คือเดเบียน Fedora อูบุนตูและดิสทรอสอื่น ๆ กำลังใช้งานอยู่ซึ่งเป็นโครงการดั้งเดิมซึ่งtop -M
ยังคงรองรับการใช้งานรีลีสระยะยาวหลายตัวที่ไม่ได้ติดตามข่าวสารล่าสุด และยิ่งใหญ่ที่สุด
หมายเหตุ:ฉันดาวน์โหลดเวอร์ชั่นล่าสุดของprocps-ng
"procps-ng เวอร์ชั่น 3.3.9.1-14ef" และมันก็ขาด-M
สวิตช์เช่นกัน
$ ./top/top -version
procps-ng version 3.3.9.1-14ef
Usage:
lt-top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]
ฟรี
ในการทำงานfree
กับสวิทช์ที่คุณสามารถดูเหตุผลส่วนใหญ่ที่เป็นสาเหตุที่ขาดคุณลักษณะหน่วยหายไปจากprocps-ng
's top
การดำเนินงานของ
$ free -m
total used free shared buffers cached
Mem: 7782 6506 1276 0 504 1726
-/+ buffers/cache: 4274 3507
Swap: 7823 1429 6394
[saml@greeneggs ~]$ free -k
total used free shared buffers cached
Mem: 7969492 6663180 1306312 0 516948 1764780
-/+ buffers/cache: 4381452 3588040
Swap: 8011772 1463456 6548316
การปัดเศษเป็นปัญหาดังนั้นฉันจึงเชื่อว่าprocps
การนำไปปฏิบัติจะหลีกเลี่ยงปัญหานี้โดยไม่เสนอความสามารถ
htop
ทำงาน OK เพื่อแสดงการใช้หน่วยความจำรวมหรือไม่
บนยอด
ในความคิดของฉันเป็นเครื่องมือที่ดีกว่าสำหรับการดูที่หน่วยความจำ
NMON
เครื่องมือที่มีประโยชน์อีกอย่างหนึ่งคือnmon
การดูประสิทธิภาพของระบบ
top -M
จะแสดงการใช้งานเป็น MB หากคุณต้องการตรวจสอบการใช้งานหน่วยความจำเท่านั้นคุณสามารถใช้แทนhtop
ได้ ไม่แน่ใจในตัวเลือกอื่น ๆ