ps查看所有php进程,ps命令就是最基本进程查看命令
1、ps是什么?
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到。
ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。
基本参数:-A :
所有的进程均显示出来,与 -e 具有同样的效用;
-a :
显示现行终端机下的所有进程,包括其他用户的进程;
-u :
以用户为主的进程状态 ;
x :
通常与 a 这个参数一起使用,可列出较完整信息。
输出格式规划:l :
较长、较详细的将该PID 的的信息列出;
j :
工作的格式 (jobs format)
-f :
做一个更为完整的输出。
下面我们就来一个命令进行实践,看看不同的参数都有些什么效果。2、不加参数执行ps命令会输出什么?
这是一个基本的 ps 使用,我们来看看控制台中执行这个命令并查看结果。
微信图片_20200812210202.png (57.24 KB, 下载次数: 2)
2020-8-12 21:11 上传
结果默认会显示4列信息:PID: 运行着的命令(CMD)的进程编号
TTY: 命令所运行的位置(终端)
TIME: 运行着的该命令所占用的CPU处理时间
CMD: 该进程所运行的命令
这些信息在显示时未排序。3、如何显示所有当前进程?
使用 -a 参数,-a 代表 all。同时加上x参数会显示没有控制终端的进程。
$ ps -ax
# 这个命令的结果或许会很长。为了便于查看,可以结合less命令和管道来使用。$ ps -ax | less
微信图片_20200812210209.png (162.69 KB, 下载次数: 2)
2020-8-12 21:11 上传
4. 如何根据进程的用户进行信息过滤呢?
在需要查看特定用户进程的情况下,我们可以使用 -u 参数。比如我们要查看用户'pungki'的进程,可以通过下面的命令:$ ps -u pungki
微信图片_20200812210212.png (91.3 KB, 下载次数: 2)
2020-8-12 21:11 上传
5、如何通过cpu和内存使用来过滤进程?
也许你希望把结果按照 CPU 或者内存用量来筛选,这样你就找到哪个进程占用了你的资源。要做到这一点,我们可以使用 aux 参数,来显示全面的信息:$ ps -aux | less
微信图片_20200812210215.png (250.29 KB, 下载次数: 3)
2020-8-12 21:11 上传
当结果很长时,我们可以使用管道和less命令来筛选。
默认的结果集是未排好序的。可以通过 --sort命令来排序。5.1 根据CPU使用率来升序排序
$ ps -aux --sort -pcpu | less
微信图片_20200812210219.png (237.67 KB, 下载次数: 3)
2020-8-12 21:11 上传
5.2 根据内存使用率来升序排序
$ ps -aux --sort -pmem | less
微信图片_20200812210222.png (325.14 KB, 下载次数: 1)
2020-8-12 21:11 上传
5.3 我们也可以将它们合并到一个命令,并通过管道显示前10个结果:
$ ps -aux --sort -pcpu,+pmem | head -n 10
6、如何通过进程名和PID进行过滤呢?
使用 -C 参数,后面跟你要找的进程的名字。比如想显示一个名为getty的进程的信息,就可以使用下面的命令:$ ps -C getty
微信图片_20200812210225.jpg (28.6 KB, 下载次数: 3)
2020-8-12 21:11 上传
如果想要看到更多的细节,我们可以使用-f参数来查看格式化的信息列表:
$ ps -f -C getty
微信图片_20200812210229.jpg (45.65 KB, 下载次数: 4)
2020-8-12 21:11 上传7、如何根据线程来过滤进程呢?
如果我们想知道特定进程的线程,可以使用 -L 参数,后面加上特定的PID。$ ps -L 1213
微信图片_20200812210232.jpg (39.58 KB, 下载次数: 2)
2020-8-12 21:11 上传
8、如何树形的显示进程?
有时候我们希望以树形结构显示进程,可以使用 -axjf 参数。$ ps -axjf
微信图片_20200812210235.jpg (37.11 KB, 下载次数: 0)
2020-8-12 21:11 上传
或者可以使用另一个命令。$ pstree
微信图片_20200812210239.jpg (60.56 KB, 下载次数: 1)
2020-8-12 21:11 上传9. 如何显示安全信息?
如果想要查看现在有谁登入了你的服务器。可以使用ps命令加上相关参数:
$ ps -eo pid,user,args
参数 -e 显示所有进程信息,-o 参数控制输出。Pid,User 和 Args参数显示PID,运行应用的用户和该应用。
微信图片_20200812210242.png (110.88 KB, 下载次数: 5)
2020-8-12 21:11 上传
能够与 -e 参数 一起使用的关键字是args, cmd, comm, command, fname, ucmd, ucomm, lstart, bsdstart 和 start。10. 如何格式化输出root用户(真实的或有效的UID)创建的进程?
系统管理员想要查看由root用户运行的进程和这个进程的其他相关信息时,可以通过下面的命令:$ ps -U root -u root u
-U 参数按真实用户ID(RUID)筛选进程,它会从用户列表中选择真实用户名或 ID。真实用户即实际创建该进程的用户。
-u 参数用来筛选有效用户ID(EUID)。
最后的 u 参数用来决定以针对用户的格式输出,由User, PID, %CPU, %MEM, VSZ, RSS, TTY, STAT, START, TIME 和 COMMAND这几列组成。
这里有上面的命令的输出结果:
微信图片_20200812210246.png (255.92 KB, 下载次数: 3)
2020-8-12 21:11 上传
11. 如何使用PS实时监控进程状态?
ps 命令会显示你系统当前的进程状态,但是这个结果是静态的。
当有一种情况,我们需要像上面第四点中提到的通过CPU和内存的使用率来筛选进程,并且我们希望结果能够每秒刷新一次。为此,我们可以将ps命令和watch命令结合起来。$ watch -n 1 ‘ps -aux --sort -pmem, -pcpu’
微信图片_20200812210249.jpg (141.03 KB, 下载次数: 2)
2020-8-12 21:11 上传
如果输出太长,我们也可以限制它,比如前20条,我们可以使用 head 命令来做到。
$ watch -n 1 ‘ps -aux --sort -pmem, -pcpu | head 20’
微信图片_20200812210251.png (372.7 KB, 下载次数: 2)
2020-8-12 21:11 上传
这里的动态查看并不像top或者htop命令一样。但是使用ps的好处是你能够定义显示的字段,你能够选择你想查看的字段。
举个例子,如果你只需要看名为'pungki'用户的信息,你可以使用下面的命令:$ watch -n 1 ‘ps -aux -U pungki u --sort -pmem, -pcpu | head 20’
微信图片_20200812210254.png (354.52 KB, 下载次数: 0)
2020-8-12 21:11 上传
12、最后
你也许每天都会使用ps命令来监控你的Linux系统。但是事实上,你可以通过ps命令的参数来生成各种你需要的报表。
ps命令的另一个优势是ps是各种 Linux系统都默认安装的,因此你只要用就行了。不要忘了通过 man ps来查看更多的参数。
ps查看所有php进程,ps命令就是最基本进程查看命令相关推荐
- 程序和计划任务管理( 查看进程ps,控制进程,终止命令进程,top命令,at一次性任务,crontab周期任务)
文章目录 程序,进程,线程之间的关系 查看进程 ps命令查看静态统计信息 查看ps aux命令 简单的列表查看进程信息 运用grep命令过滤bash进程 查看top命令 pgrep命令--查看进程信息 ...
- linux ps查看完整时间,Linux ps 命令查看进程启动及运行时间
引言 同事问我怎样看一个进程的启动时间和运行时间,我第一反应当然是说用 ps 命令啦. ps aux或ps -ef不就可以看时间吗? ps aux选项及输出说明 我们来重新复习下ps aux的选项,这 ...
- Linux ps命令详解,Linux查看进程
「作者主页」:士别三日wyx 「作者简介」:CSDN top100.阿里云博客专家.华为云享专家.网络安全领域优质创作者 ps命令详解 一.常用操作 1.查看所有进程(连带命令行) 2.显示所有包含其 ...
- linux ps内存占用率,linux ps命令,查看某进程cpu和内存占用率情况, linux ps命令,查看进程cpu和内存占用率排序。 不指定...
背景:有时需要单看某个进程的CPU及占用情况,有时需要看整体进程的一个占用情况. 一. linux ps命令,查看某进程cpu和内存占用率情况 [root@test vhost]# ps aux US ...
- linux 查看删除进程 ps命令详解
ps命令详解 名称:ps 使用权限:所有使用者 使用方式:ps [options] [--help] 说明:显示瞬间行程 (process) 的动态 参数:ps的参数非常多, 在此仅列出几个常用的参数 ...
- Linux查看进程ps命令 使用详细教程
ps === 报告当前系统的进程状态 ## 补充说明 **ps命令** 用于报告当前系统的进程状态.可以搭配kill指令随时中断.删除不必要的程序.ps命令是最基本同时也是非常强大的进程查看命令,使用 ...
- adb ps shell 查看进程_深入理解Android中查看进程(ps)命令
By Long Luo 注: 这篇文章是2013年发表在个人CSDN Blog上解析ANDROID ps命令执行后各项参数的含义,今天将其移到个人独立博客站上. 如何查看Android进程信息呢? 可 ...
- Linux学习10_linux进程查看连载之:PS命令及ps -ef | grep java的含义
关于ps -ef | grep java的含义: [root@Slave1 hadoop]# ps -ef|grep java root 99582 96423 0 19:31 pts/1 00:00 ...
- linux查进程ps和top,Linux中几个进程查看命令总结 ps, top, htop, vmstat
ps命令可以以快照的方式,一次显示所有或部分系统进程. ps a :当前和中断相关进程[root@centos ~]# ps a PID TTY STAT TIME COMMAND 23 ...
最新文章
- c++ topk问题
- 十五、linux 注册字符类设备和生成节点
- Linux 进程通信fifo,Linux 进程通信之FIFO的实现
- python文件对象是可以迭代的_详解python可迭代对象、迭代器和生成器
- python入门之函数调用-python之函数入门
- python采用的编码是什么意思_深入浅出地,彻彻底底地理解Python中的编码
- 腾讯Android自动化测试实战3.3.3 修改Robotium以支持X5WebView
- Host '***' is blocked because of many connection errors...
- 对超级计算机的认识有关论文,计算机科与技术专业的认识与思考.docx
- 关于Oracle-SQL语句性能优化
- ivar和property
- PPM 金字塔池化模块 - PSPNet
- 微软官方Windows_Hello生物识别驱动设计指南
- LENOVO的Y430P笔记本无线网卡BCM43142在ubuntu 14.04系统WIF上网不稳定
- 虚函数占用类空间大小(转)
- css背景图做水印,css给图片添加水印的方法
- Java多态与向上向下转型
- Python入门(二十七)——线程深入复习(.tart()、 .join()、.setDaemon(True))
- MySQL 5.7 新特性解读
- java字典转描述_java固定键值转换,使用枚举实现字典?
热门文章
- F - Colorful Tree(LCA,树上差分,离线处理)
- HDU 6127 Hard challenge(极角 + 二分)
- #3027. [Ceoi2004]Sweet 生成函数 + 组合数学
- 2020牛客暑期多校训练营(第六场)H.Harmony Pairs 数位dp
- Matrix Decompressing UVA - 11082 最大流 + 输出方案
- [CodeForces gym 101630 J] 过路费(最短路)
- [TJOI2013]拯救小矮人(反悔贪心证明),「ICPC World Finals 2019」Hobson 的火车(基环树,差分)
- 洛谷P2480:古代猪文(中国剩余定理)(欧拉定理)
- P2522-[HAOI2011]Problem b【莫比乌斯反演】
- POJ2560-雀斑(Freckles)【图论,并查集,最小生成树,KURUSKAL】