Linux ps命令
Linux ps命令用于顯示當(dāng)前進(jìn)程 (process) 的狀態(tài)。
語(yǔ)法
ps [options] [--help]
參數(shù):
- ps 的參數(shù)非常多, 在此僅列出幾個(gè)常用的參數(shù)并大略介紹含義
- -A 列出所有的行程
- -w 顯示加寬可以顯示較多的資訊
- -au 顯示較詳細(xì)的資訊
- -aux 顯示所有包含其他使用者的行程
- au(x) 輸出格式 :
- USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
- USER: 行程擁有者
- PID: pid
- %CPU: 占用的 CPU 使用率
- %MEM: 占用的記憶體使用率
- VSZ: 占用的虛擬記憶體大小
- RSS: 占用的記憶體大小
- TTY: 終端的次要裝置號(hào)碼 (minor device number of tty)
- STAT: 該行程的狀態(tài):
- D: 不可中斷的靜止 (通悸□□縝b進(jìn)行 I/O 動(dòng)作)
- R: 正在執(zhí)行中
- S: 靜止?fàn)顟B(tài)
- T: 暫停執(zhí)行
- Z: 不存在但暫時(shí)無(wú)法消除
- W: 沒(méi)有足夠的記憶體分頁(yè)可分配
- <: 高優(yōu)先序的行程
- N: 低優(yōu)先序的行程
- L: 有記憶體分頁(yè)分配并鎖在記憶體內(nèi) (實(shí)時(shí)系統(tǒng)或捱A I/O)
- START: 行程開(kāi)始時(shí)間
- TIME: 執(zhí)行的時(shí)間
- COMMAND:所執(zhí)行的指令
實(shí)例
# ps -A 顯示進(jìn)程信息 PID TTY TIME CMD 1 ? 00:00:02 init 2 ? 00:00:00 kthreadd 3 ? 00:00:00 migration/0 4 ? 00:00:00 ksoftirqd/0 5 ? 00:00:00 watchdog/0 6 ? 00:00:00 events/0 7 ? 00:00:00 cpuset 8 ? 00:00:00 khelper 9 ? 00:00:00 netns 10 ? 00:00:00 async/mgr 11 ? 00:00:00 pm 12 ? 00:00:00 sync_supers 13 ? 00:00:00 bdi-default 14 ? 00:00:00 kintegrityd/0 15 ? 00:00:02 kblockd/0 16 ? 00:00:00 kacpid 17 ? 00:00:00 kacpi_notify 18 ? 00:00:00 kacpi_hotplug 19 ? 00:00:27 ata/0 ……省略部分結(jié)果 30749 pts/0 00:00:15 gedit 30886 ? 00:01:10 qtcreator.bin 30894 ? 00:00:00 qtcreator.bin 31160 ? 00:00:00 dhclient 31211 ? 00:00:00 aptd 31302 ? 00:00:00 sshd 31374 pts/2 00:00:00 bash 31396 pts/2 00:00:00 ps
顯示指定用戶(hù)信息
# ps -u root //顯示root進(jìn)程用戶(hù)信息 PID TTY TIME CMD 1 ? 00:00:02 init 2 ? 00:00:00 kthreadd 3 ? 00:00:00 migration/0 4 ? 00:00:00 ksoftirqd/0 5 ? 00:00:00 watchdog/0 6 ? 00:00:00 events/0 7 ? 00:00:00 cpuset 8 ? 00:00:00 khelper 9 ? 00:00:00 netns 10 ? 00:00:00 async/mgr 11 ? 00:00:00 pm 12 ? 00:00:00 sync_supers 13 ? 00:00:00 bdi-default 14 ? 00:00:00 kintegrityd/0 15 ? 00:00:02 kblockd/0 16 ? 00:00:00 kacpid ……省略部分結(jié)果 30487 ? 00:00:06 gnome-terminal 30488 ? 00:00:00 gnome-pty-helpe 30489 pts/0 00:00:00 bash 30670 ? 00:00:00 debconf-communi 30749 pts/0 00:00:15 gedit 30886 ? 00:01:10 qtcreator.bin 30894 ? 00:00:00 qtcreator.bin 31160 ? 00:00:00 dhclient 31211 ? 00:00:00 aptd 31302 ? 00:00:00 sshd 31374 pts/2 00:00:00 bash 31397 pts/2 00:00:00 ps
顯示所有進(jìn)程信息,連同命令行
# ps -ef //顯示所有命令,連帶命令行 UID PID PPID C STIME TTY TIME CMD root 1 0 0 10:22 ? 00:00:02 /sbin/init root 2 0 0 10:22 ? 00:00:00 [kthreadd] root 3 2 0 10:22 ? 00:00:00 [migration/0] root 4 2 0 10:22 ? 00:00:00 [ksoftirqd/0] root 5 2 0 10:22 ? 00:00:00 [watchdog/0] root 6 2 0 10:22 ? /usr/lib/NetworkManager ……省略部分結(jié)果 root 31302 2095 0 17:42 ? 00:00:00 sshd: root@pts/2 root 31374 31302 0 17:42 pts/2 00:00:00 -bash root 31400 1 0 17:46 ? 00:00:00 /usr/bin/python /usr/sbin/aptd root 31407 31374 0 17:48 pts/2 00:00:00 ps -ef
更多建議: