檢視正在執行的程序
在 Linux 中,有幾種方法可以檢視正在執行的程序,以下是其中一些常用的方法:
1、使用 ps 命令
ps 命令是一個用於顯示系統程序的常用命令。透過執行以下命令,可以列出當前正在執行的所有程序:
ps aux
該命令將顯示程序的詳細資訊,例如程序 ID、佔用 CPU 的百分比、程序的狀態、執行時間等等。
2、使用 top 命令
top 命令是一個實時程序監視器,它會不斷地顯示系統中最活躍的程序。命令如下:
top
該命令將顯示程序的詳細資訊,例如程序 ID、佔用 CPU 的百分比、程序的狀態、執行時間等等。你還可以使用 top 命令來檢視程序的資源使用情況,例如 CPU、記憶體和 I/O。
3、使用 htop 命令
htop 命令是一個更加互動式和視覺化的程序監視器,它提供了更多的功能和選項。命令如下:
htop
該命令將顯示程序的詳細資訊,例如程序 ID、佔用 CPU 的百分比、程序的狀態、執行時間等等。你可以使用 htop 命令來檢視程序的資源使用情況,例如 CPU、記憶體和 I/O,並且可以使用鍵盤快捷鍵來進行互動式操作。
舉例
以下是一些實用的例子,演示如何在 Linux 中使用 ps、top 和 htop 命令來檢視正在執行的程序。
1、檢視佔用 CPU 最多的程序
要查詢佔用 CPU 最多的程序,可以使用以下命令:
ps aux --sort=-%cpu | head
該命令將按照 CPU 佔用率從高到低的順序列出程序,並顯示前 10 個程序。
2、檢視佔用記憶體最多的程序
要查詢佔用記憶體最多的程序,可以使用以下命令:
ps aux --sort=-%mem | head
該命令將按照記憶體佔用率從高到低的順序列出程序,並顯示前 10 個程序。
3、檢視指定使用者的程序
要檢視特定使用者的程序,可以使用以下命令:
ps -u [username]
其中 [username] 是要檢視的使用者名稱。該命令將列出該使用者的所有程序。
4、檢視特定程序的詳細資訊
要檢視特定程序的詳細資訊,可以使用以下命令:
ps -p [pid] -o pid,user,%cpu,%mem,cmd
其中 [pid] 是要檢視的程序 ID。該命令將顯示該程序的程序 ID、使用者名稱、CPU 佔用率、記憶體佔用率和命令列。
5、實時監視系統程序
要實時監視系統程序,可以使用以下命令:
top -d [delay]
其中 [delay] 是更新程序列表的時間間隔,以秒為單位。例如,如果你希望每 2 秒更新一次程序列表,則可以執行以下命令:
top -d 2
該命令將實時顯示系統中最活躍的程序,並在每次更新時重新整理列表。
6、使用 htop 進行互動式操作
htop 提供了許多互動式操作,例如殺死程序、更改程序優先順序等等。要使用 htop 進行互動式操作,可以使用以下命令:
htop
該命令將顯示程序列表,你可以使用鍵盤快捷鍵來執行操作。例如,按下 F9 鍵可以殺死選定的程序,按下 F7 和 F8 鍵可以降低或提高程序的優先順序。
結論
檢視正在執行的程序是管理 Linux 系統的重要組成部分。透過了解如何檢視程序,你可以更好地瞭解系統的執行狀態並對其進行管理。
以上的舉例希望可以幫助到你,感謝您的閱讀,伺服器大本營-技術文章內容集合站,助您成為更專業的伺服器管理員!