Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

2.5. 內建命令列工具

Red Hat Enterprise Linux 7 提供許多工具,能夠從命令列監視系統,並讓您得以在 run level 5 外監視您的系統。本章節簡要談論每個工具,並且提供更多關於每個工具應該用於何處的連結,以及如何使用這些工具。

2.5.1. top

procps-ng 提供的 top 工具套件會在運行中的系統產生一個處理程序的動態視圖。top 工具套件可以呈現各式各樣的訊息,包括系統摘要以及一系列目前由 Linux kernel 管理的任務。此工具套件能有限度地操作處理程序,以及使配置更動在系統重啟後持續存在。
預設情況下,顯示的處理程序是根據 CPU 使用量比率做排序,因此您可以輕易地看見消耗最多資源的處理程序。top 所顯示和操作的訊息皆為高度可配置的,讓您能根據所需,專注於不同的使用量統計資料。
更多有關使用 top 的詳細資訊,請參閱 man page:
$ man top

2.5.2. ps

procps-ng 提供的 ps 工具展現一個使用中程序的選取群組情況。在預設情況下,被檢查的群組受限於目前使用者所擁有的處理序,以及 ps 相關的運行終端。
相較於 top ,ps 能夠提供關於處理序的更詳細訊息。然而在預設情況下,是由識別子命令 ps 提供資料的單一快照。
更多有關使用 ps 的詳情,請參閱 man page:
$ man ps

2.5.3. 虛擬記憶體統計資料(vmstat)

虛擬記憶體統計資料工具(vmstat - Virtual Memory Statistics tool)提供您系統程序、記憶體、分頁、區塊輸出/入、中斷和 CPU 活動的即時報告。vmstat 可讓您設定取樣間隔,以便您接近即時地觀察系統活動。
vmstat 是由 procps-ng 套件提供。更多有關使用 vmstat 的詳情,請參閱 man page:
$ man vmstat

2.5.4. 系統活動報告器

系統活動報告(sar)收集和報告有關今天至此刻的系統活動訊息。預設輸出是從一天的開始(根據系統時鐘的 00:00:00),以十分鐘為間隔,顯示當天的 CPU 使用量。
您也可以使用 -i 選項設定間隔時間,以秒為單位。比如:sar -i 60 告訴 sar 每分鐘檢查 CPU 使用量。
若使用者欲手動操作以建立系統活動定期報告,sar 能與 top 一起使用,是一個實用的替代選項。sar 是由 sysstat 套件提供。更多有關使用 sar 的詳情,請參閱 man page:
$ man sar