ตรวจสอบประวัติการใช้ cpu / หน่วยความจำใน Ubuntu หรือไม่?


20

มีวิธีที่ฉันจะตรวจสอบการใช้ซีพียูหรือหน่วยความจำบนเซิร์ฟเวอร์ลินุกซ์อูบุนตูหรือไม่? ฉันสังเกตว่าเซิร์ฟเวอร์ของฉัน (ติดตั้งหลอดไฟ) ช้าในบางครั้ง แต่เมื่อฉันเข้าสู่ระบบในฐานะผู้ใช้รากและเรียกใช้คำสั่ง PS ทุกอย่างอาจกลับมาเป็นปกติ

มันจะเป็นการดีถ้าคุณได้ตรวจสอบบันทึกการใช้ทรัพยากรส่วนต่าง ๆ ของเซิร์ฟเวอร์ที่ใช้ไป

คำตอบ:




6

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

หากคุณติดตั้ง GNOME ไว้คุณสามารถตรวจสอบทรัพยากรระบบโดยใช้แอปพลิเคชันการตรวจสอบระบบ

หรือคุณสามารถเรียกใช้บางอย่างเช่นนี้ทุกนาทีจาก cron:

top -n 1 -b | head >> logfile

ซึ่งจะบันทึกสถานะการออนไลน์ผู้ใช้โหลดค่าเฉลี่ยจำนวนกระบวนการการใช้งาน CPU การใช้หน่วยความจำ / การแลกเปลี่ยนและกระบวนการหิวทรัพยากรสามอันดับแรกเป็นไฟล์เพื่อดูในภายหลัง -n 1 รันบนหนึ่งครั้ง

ในขณะที่คุณกล่าวถึงเฉพาะคุณเรียกใช้อูบุนตูผมเชื่อว่าคุณจะได้รับการตรวจสอบโดยนี้ Canonical ใช้ภูมิทัศน์


+1 คำตอบทางเลือกของคุณ (ใช้ด้านบนกับ cron) มีประโยชน์สำหรับการใช้งานบนเซิร์ฟเวอร์เล็ก ๆ ที่ฉันไม่ต้องการติดตั้ง 'สิ่ง' เพิ่มเติม
หนวดขาว

ลิงก์ไปยัง "landscape"
Nicholas DiP Piazza

2

รัน sar ในโหมด daemon คุณสามารถตรวจสอบข้อมูลที่หลากหลายในรายละเอียดหลังจากข้อเท็จจริง ลองใช้ sar ในเบื้องหน้าด้วยบางอย่างเช่น 10 รอบในรอบ 10 วินาทีเพื่อรับทราบว่ามีข้อมูลอะไรบ้าง


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.