หนึ่งในแง่มุมที่ยอดเยี่ยมที่สุดของ Linux คือประสิทธิภาพในแง่ของการใช้ทรัพยากรระบบ อย่างไรก็ตาม มีเวลามากที่คุณอาจ tax ระบบ Linux ของคุณ เช่น compile codebases ใหญ่ รัน multiple virtual machines เล่นเกมวิดีโอ intense หรือ edit 4K video ในสถานการณ์เหล่านี้ คุณอาจต้องการเฝ้าระวังทรัพยากรระบบเพื่อให้แน่ใจว่า CPU ของคุณไม่ได้ร้อนเกินไป นี่คือ system monitors ที่ดีที่สุดบางส่วนที่คุณสามารถใช้ตรวจสอบทรัพยากรระบบใน Linux
1. System Monitor
หนึ่งในวิธีที่ง่ายที่สุดในการดูการใช้ทรัพยากรระบบคือผ่าน built-in GUI system monitor ส่วนใหญ่ของ Desktop Environments มาพร้อมตัวหนึ่ง และโดยทั่วไปดีสำหรับการได้ decent look ที่การใช้ทรัพยากร ส่วนใหญ่มีหลายแท็บ คล้าย Windows Task Manager และนั่นทำให้แต่ละมุมมองง่ายกว่าและไม่ overwhelming
อย่างไรก็ตาม หากคุณเป็นคนที่อยากเห็นทุกอย่างบนหน้าจอเดียว พวกมันโดยทั่วไปไม่ใช่สำหรับคุณ นอกจากนี้ พวกมันอาจ傾向ที่จะไม่ accurate ใช้พวกมันด้วยความระมัดระวังและ verify ข้อมูลของคุณ
2. Ytop
Top เป็น command-line tool สำหรับ monitor ทรัพยากรระบบ และ pre-installed ในเกือบทุก Linux distro อย่างไรก็ตาม มันเป็นเครื่องมือ basic มาก Ytop เป็นโปรแกรมที่ superior ไปกว่า top มาก มี CPU graph ยอดเยี่ยงที่ด้านบน memory graph ที่อ่านง่าย รายงาน filesystem usage, network usage และ CPU temperature และย้ายรายการ running processes ไปด้านล่างสุด เพื่อให้มันไม่อยู่ทางและไม่ distract คุณ
มัน refresh เร็ว และทำให้มองดูการใช้ทรัพยากรระบบได้ง่ายขณะอยู่นอกทาง มันยังเบาบนทรัพยากรเอง ทำให้เป็น candidate ยอดเยี่ยมสำหรับระบบเก่าหรืออ่อนแอที่ต้องระมัดระวังกับการจัดสรรพลังงาน
โดยรวม ytop เป็นหนึ่งใน system monitors ที่ดีที่สุดในรายการ และผมแนะนำให้ลองอย่างยิ่ง
3. Cockpit
เราเขียนบทความเกี่ยวกับการจัดการระบบ Linux ด้วย Cockpit แล้ว แตมันเป็นเครื่องมือยอดเยี่ยงจนคุ้มค่าที่จะกล่าวอีกครั้ง Cockpit เป็น web-based tool ยอดเยี่ยมสำหรับจัดการ remote systems เช่นกัน แตเมื่อใช้บน local system มันให้ dead simple user interface สำหรับจัดการระบบของคุณ
บนหน้า Overview หลัก มีตัวเลือก view system resource usage graphs กราฟค่อนข้าง simple แตมีตัวเลือกเยอะมากที่จะ dive ลึกลงไปใน disk I/O, network usage และมากกว่า นี่ยังมีประโยชน์สำหรับจัดการ virtual machines และ containers ด้วย
4. Netdata
Web-based system monitor อีกตัวสำหรับ Linux Netdata เป็นเครื่องมือ incredible นี่คือ tool ที่ granular ที่สุดในรายการทั้งหมด automatically pulling ข้อมูล hardware usage ทั่วเครื่อง รวมถึง per-core CPU usage graphs, network packet tracing แยก IPv4 vs IPv6 และอีกมากมาย
หนึ่งในส่วนยอดเยี่ยมคือ aside from dependencies ที่ต้องการ มัน essentially หนึ่งคำสั่งในการติดตั้ง เพิ่มเติม มันพร้อมติดตั้งเป็น container ผ่าน Docker ดังนั้นผู้ที่สนใจ welcome to pull down container และรันด้วยคำสั่งง่าย Netdata เป็นเครื่องมือ amazing ที่ให้ resource usage statistics ที่ fine-tuned มาก พร้อมตัวเลือกตั้งค่า alerts
Honorable Mentions
นี่คือเครื่องมือยอดเยี่ยงที่ไม่ได้ขึ้นรายการด้วยเหตุผลบางอย่าง
1. Htop
Htop เป็นเครื่องมือที่ build เล็กน้อยบน top โดยไม่ทำให้ซับซ้อนเกินไป มันกลายเป็น standard ประมาณใน community เพื่อแสดง performance บนระบบ
2. BashTOP
BashTOP คล้าย ytop ค่อนข้าง แต่มีความแตกต่างที่ significant ในแง่ของ user experience มันมี look and feel เฉพาะตัว และโดยรวมผมคิดว่า ytop usable กว่าเล็กน้อย อย่างไรก็ตาม CPU usage reporting ใน BashTOP ยอดเยี่ยงจริงๆ และผมแนะนำมันสำหรับนั้น
3. Glances
Glances เป็นอีกเครื่องมือที่มี interface ซับซ้อนเล็กน้อย แตให้ข้อมูลยอดเยี่ยงมากบนระบบของคุณ มัน supposed to be everything "at a glance" ดังนั้นชื่อจึงเป็น Glances มันรายงาน usage เรียบง่าย แตเป็น tool ที่ง่ายที่สุดในการ track network sessions (ที่นี่มันรายงาน TCP connections) ซึ่งอาจมีประโยชน์ขึ้นอยู่กับการใช้งานของคุณ
ตอนนี้คุณรู้วิธีตรวจสอบการใช้ทรัพยากรระบบแล้ว อย่าลืมดูคู่มือของเราเกี่ยวกับวิธีหาสาเหตุ poor Linux system performance วิธีปรับปรุง Linux PC performance และวิธี monitor Nvidia GPU ใน Linux