在 linux 系統(tǒng)中,使用 ps aux 命令查看進(jìn)程運(yùn)行狀態(tài)。此命令將顯示進(jìn)程的 pid、用戶、cpu 使用率、內(nèi)存使用率、虛擬內(nèi)存大小、駐留集大小和狀態(tài)(如運(yùn)行、休眠或僵尸)。
Linux 查看進(jìn)程運(yùn)行狀態(tài)
在 Linux 系統(tǒng)中,查看進(jìn)程運(yùn)行狀態(tài)可以通過以下命令:
ps aux
此命令將以樹狀結(jié)構(gòu)列出系統(tǒng)中的所有進(jìn)程及其相關(guān)信息,包括:
PID (進(jìn)程 ID):每個(gè)進(jìn)程的唯一標(biāo)識(shí)符。
USER (用戶):擁有該進(jìn)程的用戶。
%CPU (CPU 使用率):進(jìn)程當(dāng)前使用的 CPU 百分比。
%MEM (內(nèi)存使用率):進(jìn)程當(dāng)前使用的內(nèi)存百分比。
VSZ (虛擬內(nèi)存大小):進(jìn)程使用的虛擬內(nèi)存大小。
RSS (駐留集大小):進(jìn)程使用的物理內(nèi)存大小。
STAT (狀態(tài)):進(jìn)程當(dāng)前的狀態(tài),可能的值包括:
R:正在運(yùn)行
S:休眠(等待 CPU 時(shí)間)
D:不可中斷睡眠
Z:僵尸進(jìn)程(已終止,但其父進(jìn)程尚未回收)
T:已停止(已暫停運(yùn)行)
W:正在分頁
示例:
ps aux | head -n 10
登錄后復(fù)制
這將打印出前 10 個(gè)進(jìn)程及其相關(guān)信息:
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
登錄后復(fù)制