ps 指令

ps显示系统当前进程信息, ps 存在多个版本,因此 ps options 的种类繁多。这里只列举平时开发过程中常用的命令,如果有错误或者更好的例子。烦请在评论区指出

语法

ps [options]

参数

options 参数

-f: full 展示进程详细信息
-e: every 展示所有进程信息
-ax: all 与 -e 同,展示所有进程信息
-o: 设置输出格式, 可以指定需要输出的进程信息列
-L: 展示线程信息
-C: 获取指定命令名的进程信息
-t: tty 展示关联指定 tty 的进程
--forest: 展示进程数
--sort: 按照某个或者某些进程信息列排序展示

示例

1.查看所有当前进程信息

ps -ef

2.输出进程指定信息

如: 输出进程 pid
ps -ef -o pid=
tips: 这里 =的目的是返回结果不包含列名
同时还支持其他更多进程信息

参数名 参数
pcpu cpu 使用率
pid 进程 id
ppid 父进程 id
pmem 内存使用率
comm 可执行文件名
cmd 简单命令
user 启动进程的用户
nice 进程优先级
time 累计的CPU时间
stat 进程状态

3.找出给定命令名所对应的进程信息

获取启动程序为 bash 的所有进程信息
ps -C bash
这里同时可以结合-o参数使用,输出指定的进程信息列
ps -C bash -o pid=

4.显示当前系统中的线程信息

ps -eLf

5.展示进程树

ps -ef --forest

6.按照进程某些属性进行排序展示

按照cpu排序
ps -e --sort pcpu
属性字段与 -o 参数相同(e.g. pcpu, pmem 等).多个条件以逗号隔开

posted @ 2019-08-29 11:26  jssyjam  阅读(985)  评论(0编辑  收藏  举报