在 linux 系統中,使用 ps aux 命令查看進程運行狀態。此命令將顯示進程的 pid、用戶、cpu 使用率、內存使用率、虛擬內存大小、駐留集大小和狀態(如運行、休眠或僵尸)。
Linux 查看進程運行狀態
在 Linux 系統中,查看進程運行狀態可以通過以下命令:
ps aux
此命令將以樹狀結構列出系統中的所有進程及其相關信息,包括:
PID (進程 ID):每個進程的唯一標識符。
USER (用戶):擁有該進程的用戶。
%CPU (CPU 使用率):進程當前使用的 CPU 百分比。
%MEM (內存使用率):進程當前使用的內存百分比。
VSZ (虛擬內存大小):進程使用的虛擬內存大小。
RSS (駐留集大小):進程使用的物理內存大小。
STAT (狀態):進程當前的狀態,可能的值包括:
R:正在運行
S:休眠(等待 CPU 時間)
D:不可中斷睡眠
Z:僵尸進程(已終止,但其父進程尚未回收)
T:已停止(已暫停運行)
W:正在分頁
示例:
ps aux | head -n 10
登錄后復制
這將打印出前 10 個進程及其相關信息:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 8728 628 ? Ss 07:33 0:00 /sbin/init root 2 2.7 0.2 95608 16880 ? S 07:33 0:01 /usr/lib/systemd/systemd --system --deserialize 22 root 3 0.0 0.2 8636 752 ? S 07:33 0:00 /lib/systemd/systemd-journald root 5 0.0 0.0 10260 576 ? S 07:33 0:00 /sbin/agetty --noissue --noclear tty1 root 7 0.0 0.0 9108 344 ? S 07:33 0:00 /sbin/agetty --noissue --noclear tty2 root 8 0.0 0.0 9108 344 ? S 07:33 0:00 /sbin/agetty --noissue --noclear tty3 root 9 0.0 0.0 9108 344 ? S 07:33 0:00 /sbin/agetty --noissue --noclear tty4 root 11 0.0 0.0 9108 344 ? S 07:33 0:00 /sbin/agetty --noissue --noclear tty5 root 12 0.0 0.0 9108 344 ? S 07:33 0:00 /sbin/agetty --noissue --noclear tty6
登錄后復制






