使用 ps 命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。

语法

ps [options]
复制代码

可使用的option值可以通过 man ps 命令查阅,这里不再赘述。

示例

例1 查看当前系统运行的进程

[work@10-13-22 ant]$ ps
PID TTY          TIME CMD5566 pts/0    00:00:00 ps
30574 pts/0    00:00:00 bash
复制代码

不加任何参数时,只展示当前系统运行的进程。

例2 查看所有进程的信息

[work@10-13-22 ant]$ ps -aux
root         1  0.0  0.0  43560  3908 ?        Ss    2018  14:51 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
root         2  0.0  0.0      0     0 ?        S     2018   0:01 [kthreadd]
root         3  0.0  0.0      0     0 ?        S     2018   0:05 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<    2018   0:00 [kworker/0:0H]
root         7  0.0  0.0      0     0 ?        S     2018   0:06 [migration/0]
root         8  0.0  0.0      0     0 ?        S     2018   0:00 [rcu_bh]
root         9  0.0  0.0      0     0 ?        S     2018  24:03 [rcu_sched]
root        10  0.0  0.0      0     0 ?        S     2018   0:19 [watchdog/0]
root        11  0.0  0.0      0     0 ?        S     2018   0:13 [watchdog/1]
...省略更多..复制代码

例3 根据用户进行过滤

[work@10-13-22 ant]$ ps -u work
PID TTY          TIME CMD983 ?        18:33:18 java6210 pts/0    00:00:00 ps6952 ?        01:53:00 java
13494 ?        00:00:46 node
13500 ?        00:06:15 node
13510 ?        00:08:16 node
13511 ?        00:08:06 node
13516 ?        00:07:58 node
13521 ?        00:07:55 node
13944 ?        00:02:10 nginx
13945 ?        00:01:55 nginx
13946 ?        00:02:01 nginx
13947 ?        00:02:13 nginx
14546 ?        00:28:50 node /opt/web/t
29082 ?        01:37:49 PM2 v2.9.1: God
30573 ?        00:00:00 sshd
30574 pts/0    00:00:00 bash
复制代码

本示例中,通过-u参数指明只显示work用户下的进程。

列说明

下面是对输出的结果中常见的列的说明:

  • USER: 用户名
  • PID: 进程ID(Process ID)
  • %CPU: 进程的cpu占用率
  • %MEM: 进程的内存占用率
  • VSZ: 进程所使用的虚存的大小(Virtual Size)
  • RSS: 进程使用的驻留集大小或者是实际内存的大小,Kbytes字节。
  • TTY: 与进程关联的终端(tty)
  • STAT: 进程的状态:进程状态使用字符表示的(STAT的状态码)
  • TIME: 进程使用的总cpu时间
  • COMMAND: 正在执行的命令行命令

ps 命令非常强大而常用,这里只以几个小例子解释一下其基本用法,在日常使用中一定要多多使用,熟练掌握ps的用法。

参考文档

  • ps 命令详解
  • 10个重要的Linux ps命令实战
  • Linux: ps command

每天一个Linux命令之ps-查看系统进程信息相关推荐

  1. 每天一个linux命令(53)--ps命令

    要毁掉一天,从早上开始. Linux中的ps命令是 process status 的缩写.ps 命令用来列出系统中当前运行的那些进程.ps 命令列出的是当前那些进程的快照,就是执行ps 命令的那个时刻 ...

  2. 【每天一个Linux命令】25. 查看文件命令(cat/more/less/tail/tac/nl/od)

    linux中查看文件的命令如下: cat: 由第一行开始显示档案内容 tac: 从最后一行开始显示,可以看出 tac 是 cat 的反向显示! nl: 显示的时候,随便输出行号! more: 一页一页 ...

  3. 每天一个Linux命令-使用du查看文件大小

    du命令用以查看文件和目录的大小.可以方便地查看每个文件和目录所占用的空间. 基本语法 du [options][file] 复制代码 可使用的options值可以通过 man df 命令查阅,这里不 ...

  4. Android Adb命令(4) - ps 查看进程信息

    1. 查看所有进程信息: adb shell ps -A 则得到: USER PID PPID VSZ RSS WCHAN ADDR S NAME root 1 0 12510356 5276 ep_ ...

  5. linux查看进程详细信息top,linux查看系统进程信息命令 px,top详解

    linux查看系统进程信息命令 px,top详解 发表于:2011-03-10来源:作者:点击数: linux查看系统进程信息命令 px,top详解 软件测试 ps ax命令是显示一个当前系统进程的列 ...

  6. (5)ps详解 (每周一个linux命令系列)

    (5)ps详解 (每周一个linux命令系列) linux命令 ps详解 引言:今天的命令是用来看进程状态的ps命令 ps 我们先看man ps ps - report a snapshot of t ...

  7. ps命令 查看系统进程信息

    ps命令 查看系统进程信息 如果要对进程进行监控和控制,首先必须了解当前进程的情况,基本也就是需要查看当前进程,ps命令是最同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行.进程运 ...

  8. 每天一个 Linux 命令(13):less 命令

    less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大.less 的用法比起 more 更加的有弹性. 在 more 的时候,我们并没有办法向前面 ...

  9. 每天一个linux命令:【转载】less命令

    less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大.less 的用法比起 more 更加的有弹性.在 more 的时候,我们并没有办法向前面翻 ...

最新文章

  1. 2022-2028年中国加密货币行业市场研究及前瞻分析报告
  2. mysql数据采集中间件_开源 | MySQL数据传输中间件—DTLE
  3. 深入理解C系列:不同类型变量的变量名和内存间的关系
  4. JS实现ul,li排序效果
  5. linux内存和缓冲区,linux – 内存消失了(不,不是缓冲区或缓存)
  6. 快速提示:使用Chrome开发工具调试GWT应用程序
  7. linux signal 处理
  8. 此上下文中不允许函数定义。_彻底搞懂上下文this,轻松应对,一面就过!!!...
  9. spring gateway 限流持久化_Spring Cloud Gateway网关如何快速实施限流方案?-Part 6
  10. js 密码强弱的实现
  11. HP 招聘性能测试PM 北京/上海 长期招聘
  12. 【BZOJ 1103】大都市【dfs序上建立树状数组、维护路径前缀和】
  13. windows 安装apex_《Apex英雄》:如何在你的PC上下载安装玩到它
  14. qgc地面站如何导入离线地图_如何下载百度地图离线包并导入OruxMaps
  15. React.js 菜鸟入门
  16. java飞机订票系统实例_航空客运订票系统JAVA课程设计
  17. Chrome打开网页不慢,但是卡顿,滚动滚轮卡顿,打开b站等特定网址卡顿问题解决
  18. win10删除第三方增加的“设备和驱动器”
  19. 服务器v3 v4性能,至强E5 v4性能表现测试
  20. 2020年下半年教育热点事件舆情分析研判报告整合

热门文章

  1. 撩课-Web大前端每天5道面试题-Day24
  2. 【研究任务】linux系统开机启动过程
  3. 【C#】VS2012+InstallShield2013制作软件更新包
  4. 转-httpd 2.4.4 + mysql-5.5.28 + php-5.4.13编译安装过程
  5. Structs2 ModelDriven使用方法介绍
  6. android AlertDialog.Builder
  7. jquery(ajax)+ashx简单开发框架(原创)
  8. 陈皓谈程序员的升级:职业规划就像软件工程
  9. Tomcat5.5 配置mysql数据库连接池
  10. php扩展的xdebug,安装php扩展:Xdebug