一、静态查看进程

在使用Linux系统的时候,我们时常要查看系统进程情况,主要是了解进程的PID、状态、内存分配、CPU和已经花费的时间以及运行该进程的用户ID。

ps命令常被用来静态查看进程,在这里的静态,就是指显示命令执行瞬间的系统进程情况,下面要介绍的动态,就是不断刷新显示进程情况。

ps进程使用示例如下:

ps aux #查看进程使用情况
ps aux | less # 查看进程使用情况,考虑到显示过多,使用分管符和less命令查看
ps aux --sort CPU #查看进程使用情况,并按照CPU的使用率升序排列
ps aux --sort -CPU #查看进程使用情况,并按照CPU的使用率降序排列
ps aux --sort rss #查看进程使用情况,并按照内存的使用升序排列
ps aux --sort -rss  #查看进程使用情况,并按照内存的使用降序排列
ps -ef | grep XXX #查看指定的进程是否开启
ps axo user,pid,ppid……  #查看进程,并且只查看后面列举出的信息


上述显示中,USER表示该进程的用户,PID表示进程ID,%CPU是CPU占用率,%MEM是内存占用率,VSZ是占用虚拟内存,RSS是占用实际内存,TTY是指进程运行的终端,STAT是指进程运行的状态,START是进程启动的时间,TIME是进程占用CPU的时间,COMMAND是进程对应的程序
STAT一列中,进程状态含义:

  • R:运行
  • S:可中断睡眠
  • D:不可终端睡眠
  • T:停止的进程
  • Z:僵尸进程
  • X:死掉的进程
  • Ss:表示该进程是一个父进程,本身有子进程
  • S<:表示优先级较高的进程
  • SN:表示优先级较低的进程
  • R+:表示前台进程
  • Sl:表示以线程方式运行的进程

二、动态查看进程

top命令可以动态查看进程,top命令常用参数如下:

  • -d 表示刷新的时间间隔,单位为s
  • -p 表示查看指定PID的进程
  • -u 表示查看指定用户的进程
  • -n 表示top刷新指定次数后退出

top命令使用示例:

top -d 1
top -p 100
top -n 3 >123.txt
top -u nginx

上述四条命令都表示用top查看系统进程,第一条命令表示刷新时间为1秒,第二条命令表示只查看PID100的进程,第三条表示将top刷新3次的结果写入到123.txt文档中,第四条表示只显示用户为Nginx的进程。

top命令执行后结果如下:

此时按下 q 键退出查看状态。




参考资料:
Linux系统进程查看命令
Linux中查看进程状态信息

Linux:系统进程---->查看命令【ps:静态查看进程】【top:动态查看进程】相关推荐

  1. Linux入门学习(九)—— 怎么查看命令的帮助文档、怎么查看系统配置文件的帮助文档?

    引言:上期回顾(想要学习的童鞋可以点击看看)     上一章讲诉了怎么快速查找文件,以及怎么找到一个命令所在位置,那么这一章就来讲怎么查看命令的帮助文档.在Linux命令中,我们是不会每个命令都会讲到 ...

  2. linux ps mp,Linux中的命令ps(ps -aux)

    ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的:如果想对进程时间监控,应该用 top 工具.kill 用于杀死进程. ps命令最常用的还是用于监控后台进程的工作情况,因为后台进 ...

  3. Linux编程 7 (实时监测进程 top, 结束进程kill,killall)

    一. 实时监测进程 top 在一篇里讲到ps命令在收集进程信息时非常有用,但它只能显示某个特定时间点的信息.想要观察那些频繁换进换出的内存进程趋势,用top命令是合适的.使用top命令如下图所示: 在 ...

  4. 命令top动态监控进程所占系统资源

    用top命令显示进程所占的系统资源 这个命令用于动态监控进程所占系统资源,每隔3秒变一次.这个命令的特点是把占用系统资源(CPU,内存,磁盘IO等)最高的进程放到最前面. 命令top用法 语法: to ...

  5. linux top命令及结果详解 top -p 查看Linux程序运行进程

    ps -a top -p 进程id https://www.cnblogs.com/zhoug2020/p/6336453.html root@ecs-210833:~# ps -aPID TTY T ...

  6. Linux系统常用命令,指令详解及案例

    现在的企业有90%甚至更过是使用Linux操作系统, 所以不管是开发还是运维, 不会点Linux知识肯定是无法进入到企业里工作. 而且, 全球500强超级计算机几乎都是使用Linux操作系统, 这也是 ...

  7. 【linux学习笔记】ps top 查看的静态命令和动态命令

    查看进程的静态命令ps 和动态命令top 学习书籍<鸟哥的LINUX私房菜 基础学习篇 (第四版)> 查看进程一共三个命令:ps , top, pstree ps: 静态查看 top: 动 ...

  8. Linux中查看进程命令ps -aux和ps -ef

    Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux.这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格, ...

  9. linux中查看进程命令ps aux和ps -ef

    Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux.这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格, ...

  10. linux查进程ps和top,Linux中几个进程查看命令总结 ps, top, htop, vmstat

    ps命令可以以快照的方式,一次显示所有或部分系统进程. ps a :当前和中断相关进程[root@centos ~]# ps a PID TTY      STAT   TIME COMMAND 23 ...

最新文章

  1. 用Python分析本山大叔鬼畜视频为啥这么火
  2. centos出现磁盘坏掉,怎么修复和检测。
  3. windows服务器安全设置之提权篇
  4. ECShop 前台用户中心调整左侧栏目及中心部分呈现页面
  5. [20151126]IMPDP TRANSFORM参数.TXT
  6. C# 线程手册 第四章 线程设计原则 对等线程模型
  7. CDH5 Hadoop如何支持读写OSS
  8. Android PopupWindow的简单说明
  9. Android显示实时帧率工具
  10. 百度文库免费下载最新攻略,全新的百度文库下载方式
  11. 一行代码实现微信电脑多开
  12. win8 性能测试软件,win8系统优化软件评测
  13. mysql 临时表权限_MySQL临时表浅析
  14. regedit 命令行参数
  15. iOS开发技巧--xcode中的group与folder
  16. UE4 打包问题总结
  17. 设计模式之六个创建型模式的相关知识,简单易懂。
  18. 海康摄像头opencv实时回调
  19. IE8常见问题及解决方法
  20. SpringBoot整合tkMapper

热门文章

  1. 1+x证书-网络安全
  2. Main.obj : error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 long __cdecl InitD3D(struct HWND__ *)
  3. 机器学习中的损失函数(Loss Function)介绍、说明
  4. 计算机视觉期刊水平,计算机视觉和模式识别领域的SCI期刊菜鸡一枚,领域,识别,EditSprings,艾德思...
  5. 用C语言实现shell
  6. [ERROR] Slave SQL for channel ‘‘: Could not execute Write_rows event on table xxx.xxx; Duplicate ent
  7. 三十二楼层选几层最好_32楼层的选择几层最好 住楼房几层最好风水
  8. Java常见运算符整理
  9. java setAttribute的使用
  10. 实习笔记—— AOP开发II(AOP中Advice的类型)