ps 用于列出系统中当前运行的所有进程
1.基本使用
ps -ef
ps -x
ps -aux
解析参数:
e:表示显示所有进程
f:表示全格式输出
x: 显示所有与终端无关的进程
2.显示线程
ps -efL
起源:使用htop时,查看一些pid号,用ps -ef | grep pid 去查找不到这些进程,然后去找原先,才明白htop的pid其实对应的是线程;使用ps -efL | grep pid去查。
3. 综合使用,打印想要的内容
ps -eo user=homename,uid,pid,ppid,%cpu,%mem,vsz,rss,start_time,cputime,args --sort=%mem
=:去换显示名字
--sort=:根据那列排序,不加这个打印有问题
1)加上进程-L lwp
ps -eo user=homename,uid,lwp,pid,ppid,%cpu,%mem,vsz,rss,start_time,cputime,args --sort=%mem