Linux 进程之如何查看进程详情?
点击关注上方“杰哥的IT之旅”,
后台回复“Python自动化”获取精心整理的PDF。
作者:RunFromHere 链接:https://juejin.im/post/5bf9213ce51d452237153c5c
-A :
所有的进程均显示出来,与 -e 具有同样的效用;
-a :
显示现行终端机下的所有进程,包括其他用户的进程;
-u :
以用户为主的进程状态 ;
x :
通常与 a 这个参数一起使用,可列出较完整信息。
l :
较长、较详细的将该PID 的的信息列出;
j :
工作的格式 (jobs format)
-f :
做一个更为完整的输出。
2、不加参数执行ps命令会输出什么?
PID: 运行着的命令(CMD)的进程编号
TTY: 命令所运行的位置(终端)
TIME: 运行着的该命令所占用的CPU处理时间
CMD: 该进程所运行的命令
3、如何显示所有当前进程?
$ ps -ax
# 这个命令的结果或许会很长。为了便于查看,可以结合less命令和管道来使用。
$ ps -ax | less
4. 如何根据进程的用户进行信息过滤呢?
$ ps -u pungki
5、如何通过cpu和内存使用来过滤进程?
$ ps -aux | less
5.1 根据CPU使用率来升序排序
$ ps -aux --sort -pcpu | less
5.2 根据内存使用率来升序排序
$ ps -aux --sort -pmem | less
$ ps -aux --sort -pcpu,+pmem | head -n 10
6、如何通过进程名和PID进行过滤呢?
$ ps -C getty
$ ps -f -C getty
7、如何根据线程来过滤进程呢?
$ ps -L 1213
$ ps -axjf
$ pstree
9. 如何显示安全信息?
$ ps -eo pid,user,args
参数 -e 显示所有进程信息,-o 参数控制输出。Pid,User 和 Args参数显示PID,运行应用的用户和该应用。
10. 如何格式化输出root用户(真实的或有效的UID)创建的进程?
$ ps -U root -u root u
11. 如何使用PS实时监控进程状态?
$ watch -n 1 ‘ps -aux --sort -pmem, -pcpu’
$ watch -n 1 ‘ps -aux --sort -pmem, -pcpu | head 20’
$ watch -n 1 ‘ps -aux -U pungki u --sort -pmem, -pcpu | head 20’
12、最后
- End - 本公众号全部博文已整理成一个目录,请在公众号后台回复「 m
」获取!推荐阅读: 1、B 站收藏 10W+,GitHub 标星 6K+,肝了这门计算机速成课!
2、学生党学编程,有这个开源项目就够了!
3、太赞了!程序员应该访问的最佳网站都在这里了!
4、一款基于 Python 语言的 Linux 资源监视器!
5、利用 Python 爬取了 13966 条运维招聘信息,我得出了哪些结论?
6、超详细!一文带你了解 LVS 负载均衡集群!好文和朋友一起看~
评论