可以通過以下幾種方法查看 linux 中當前運行的進程:使用 “ps” 命令來查看進程信息,包括 pid、用戶、cpu 和內存使用情況。使用 “top” 命令提供一個交互式界面,按 cpu 或內存使用情況對進程進行排序。使用 “pidof” 命令通過名稱查找進程的 pid。使用 “pgrep” 命令通過正則表達式查找進程的 pid。
如何查看 Linux 中當前運行的進程?
對于 Linux 系統管理員來說,了解和管理正在運行的進程至關重要。以下是查看當前運行進程的幾種方法:
1. 使用“ps”命令
“ps”命令是查看進程信息的強大工具。以下是一個基本命令:
ps
登錄后復制
這將顯示以下信息:
PID:進程 ID
USER:進程所有者
%CPU:進程消耗的 CPU 百分比
%MEM:進程消耗的內存百分比
VSZ:進程的虛擬內存大小
RSS:進程的駐留集大小
TTY:進程連接的終端
STAT:進程狀態(如 S(休眠)、R(正在運行))
START:進程啟動時間
TIME:進程運行時間
COMMAND:進程的命令行
2. 使用“top”命令
“top”命令提供了一個交互式界面來查看進程信息。它按 CPU 或內存使用情況對進程進行排序,并允許您實時監控系統。
要使用“top”命令,請輸入:
top
登錄后復制
可以使用以下鍵導航命令:
h:顯示幫助菜單
q:退出
s:按 CPU 使用情況排序
m:按內存使用情況排序
3. 使用“pidof”命令
“pidof”命令允許您通過其名稱查找進程的 PID。例如,要查找名為“bash”的進程的 PID,您可以輸入:
pidof bash
登錄后復制
這將返回以下輸出:
1234
登錄后復制
其中 1234 是 bash 進程的 PID。
4. 使用“pgrep”命令
“pgrep”命令與“pidof”類似,但它允許您指定一個正則表達式來查找進程。例如,要查找名稱中包含“gnome”的進程,您可以輸入:
pgrep -f gnome
登錄后復制
這將返回以下輸出:
1234 2345 3456
登錄后復制
其中 1234、2345 和 3456 是名稱中包含“gnome”的進程的 PID。