每天一个Linux命令之ps-查看系统进程信息
使用 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-查看系统进程信息相关推荐
- 每天一个linux命令(53)--ps命令
要毁掉一天,从早上开始. Linux中的ps命令是 process status 的缩写.ps 命令用来列出系统中当前运行的那些进程.ps 命令列出的是当前那些进程的快照,就是执行ps 命令的那个时刻 ...
- 【每天一个Linux命令】25. 查看文件命令(cat/more/less/tail/tac/nl/od)
linux中查看文件的命令如下: cat: 由第一行开始显示档案内容 tac: 从最后一行开始显示,可以看出 tac 是 cat 的反向显示! nl: 显示的时候,随便输出行号! more: 一页一页 ...
- 每天一个Linux命令-使用du查看文件大小
du命令用以查看文件和目录的大小.可以方便地查看每个文件和目录所占用的空间. 基本语法 du [options][file] 复制代码 可使用的options值可以通过 man df 命令查阅,这里不 ...
- Android Adb命令(4) - ps 查看进程信息
1. 查看所有进程信息: adb shell ps -A 则得到: USER PID PPID VSZ RSS WCHAN ADDR S NAME root 1 0 12510356 5276 ep_ ...
- linux查看进程详细信息top,linux查看系统进程信息命令 px,top详解
linux查看系统进程信息命令 px,top详解 发表于:2011-03-10来源:作者:点击数: linux查看系统进程信息命令 px,top详解 软件测试 ps ax命令是显示一个当前系统进程的列 ...
- (5)ps详解 (每周一个linux命令系列)
(5)ps详解 (每周一个linux命令系列) linux命令 ps详解 引言:今天的命令是用来看进程状态的ps命令 ps 我们先看man ps ps - report a snapshot of t ...
- ps命令 查看系统进程信息
ps命令 查看系统进程信息 如果要对进程进行监控和控制,首先必须了解当前进程的情况,基本也就是需要查看当前进程,ps命令是最同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行.进程运 ...
- 每天一个 Linux 命令(13):less 命令
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大.less 的用法比起 more 更加的有弹性. 在 more 的时候,我们并没有办法向前面 ...
- 每天一个linux命令:【转载】less命令
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大.less 的用法比起 more 更加的有弹性.在 more 的时候,我们并没有办法向前面翻 ...
最新文章
- 2022-2028年中国加密货币行业市场研究及前瞻分析报告
- mysql数据采集中间件_开源 | MySQL数据传输中间件—DTLE
- 深入理解C系列:不同类型变量的变量名和内存间的关系
- JS实现ul,li排序效果
- linux内存和缓冲区,linux – 内存消失了(不,不是缓冲区或缓存)
- 快速提示:使用Chrome开发工具调试GWT应用程序
- linux signal 处理
- 此上下文中不允许函数定义。_彻底搞懂上下文this,轻松应对,一面就过!!!...
- spring gateway 限流持久化_Spring Cloud Gateway网关如何快速实施限流方案?-Part 6
- js 密码强弱的实现
- HP 招聘性能测试PM 北京/上海 长期招聘
- 【BZOJ 1103】大都市【dfs序上建立树状数组、维护路径前缀和】
- windows 安装apex_《Apex英雄》:如何在你的PC上下载安装玩到它
- qgc地面站如何导入离线地图_如何下载百度地图离线包并导入OruxMaps
- React.js 菜鸟入门
- java飞机订票系统实例_航空客运订票系统JAVA课程设计
- Chrome打开网页不慢,但是卡顿,滚动滚轮卡顿,打开b站等特定网址卡顿问题解决
- win10删除第三方增加的“设备和驱动器”
- 服务器v3 v4性能,至强E5 v4性能表现测试
- 2020年下半年教育热点事件舆情分析研判报告整合
热门文章
- 撩课-Web大前端每天5道面试题-Day24
- 【研究任务】linux系统开机启动过程
- 【C#】VS2012+InstallShield2013制作软件更新包
- 转-httpd 2.4.4 + mysql-5.5.28 + php-5.4.13编译安装过程
- Structs2 ModelDriven使用方法介绍
- android AlertDialog.Builder
- jquery(ajax)+ashx简单开发框架(原创)
- 陈皓谈程序员的升级:职业规划就像软件工程
- Tomcat5.5 配置mysql数据库连接池
- php扩展的xdebug,安装php扩展:Xdebug