应用程序:
ps -ef # 看全部进程(看下方对比)
ps -ef | grep xxx # ps -ef | grep xxx 查看应用程序情况(用户、端口号)
ps -eLf # -L 显示线程
UID | PID | PPID | LWP | NLWP | C | STIME | TTY | TIME | CMD |
---|---|---|---|---|---|---|---|---|---|
该进程执行的用户id | 进程id | 父级进程id | 进程中的唯一线程标识 | (轻量级进程数)列指示附加到该特定进程的线程数 | cpu的占用率(%) | 进程的启动时间 | 发起该进程的设备识别符号 | 进程的执行时间 | 该进程的名称或对应的路径 |
root | 2 | 0 | 5 | 9:00 | ?表示:与终端无关 | 00:00:10 | /sbin/init | ||
root | 3 | 2 | 6 | 9:00 | pts/0表示:由网络连接主机进程 | 00:00:10 | /sbin/init | ||
root | 4 | 2 | 7 | 9:00 | ? | 00:00:10 | /sbin/init |
PPID: 如果一个程序的父级进程找不到,该程序的进程被称为僵尸进程,一般来说kill -9 端口号就是PPID
TTY: 终端设备,发起该进程的设备识别符号,
ps -eo nlwp | tail -n +2 | awk '{ num_threads += $1 } END { print num_threads }'
watch -n 1 ps -o thcount 126
每秒刷新一次。 watch每秒运行命令 ps -o thcount 126
PID 为 126 的进程
以前Unix系统中的两种风格,System V风格和BSD 风格
命令 | 风格 | 对比 |
---|---|---|
ps aux | Unix Style | 多一点 |
ps -ef | System V Style | 少一点 |