ps查看所有php进程,ps命令就是最基本进程查看命令

1、ps是什么?

要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到。

ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。

基本参数:-A :

所有的进程均显示出来,与 -e 具有同样的效用;

-a :

显示现行终端机下的所有进程,包括其他用户的进程;

-u :

以用户为主的进程状态 ;

x :

通常与 a 这个参数一起使用,可列出较完整信息。

输出格式规划:l :

较长、较详细的将该PID 的的信息列出;

j :

工作的格式 (jobs format)

-f :

做一个更为完整的输出。

下面我们就来一个命令进行实践,看看不同的参数都有些什么效果。2、不加参数执行ps命令会输出什么?

这是一个基本的 ps 使用,我们来看看控制台中执行这个命令并查看结果。851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_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

851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_20200812210209.png (162.69 KB, 下载次数: 2)

2020-8-12 21:11 上传

4. 如何根据进程的用户进行信息过滤呢?

在需要查看特定用户进程的情况下,我们可以使用 -u 参数。比如我们要查看用户'pungki'的进程,可以通过下面的命令:$ ps -u pungki

851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_20200812210212.png (91.3 KB, 下载次数: 2)

2020-8-12 21:11 上传

5、如何通过cpu和内存使用来过滤进程?

也许你希望把结果按照 CPU 或者内存用量来筛选,这样你就找到哪个进程占用了你的资源。要做到这一点,我们可以使用 aux 参数,来显示全面的信息:$ ps -aux | less

851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_20200812210215.png (250.29 KB, 下载次数: 3)

2020-8-12 21:11 上传

当结果很长时,我们可以使用管道和less命令来筛选。

默认的结果集是未排好序的。可以通过 --sort命令来排序。5.1 根据CPU使用率来升序排序

$ ps -aux --sort -pcpu | less

851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_20200812210219.png (237.67 KB, 下载次数: 3)

2020-8-12 21:11 上传

5.2 根据内存使用率来升序排序

$ ps -aux --sort -pmem | less

851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_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

851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_20200812210225.jpg (28.6 KB, 下载次数: 3)

2020-8-12 21:11 上传

如果想要看到更多的细节,我们可以使用-f参数来查看格式化的信息列表:

$ ps -f -C getty

851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_20200812210229.jpg (45.65 KB, 下载次数: 4)

2020-8-12 21:11 上传7、如何根据线程来过滤进程呢?

如果我们想知道特定进程的线程,可以使用 -L 参数,后面加上特定的PID。$ ps -L 1213

851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_20200812210232.jpg (39.58 KB, 下载次数: 2)

2020-8-12 21:11 上传

8、如何树形的显示进程?

有时候我们希望以树形结构显示进程,可以使用 -axjf 参数。$ ps -axjf

851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_20200812210235.jpg (37.11 KB, 下载次数: 0)

2020-8-12 21:11 上传

或者可以使用另一个命令。$ pstree

851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_20200812210239.jpg (60.56 KB, 下载次数: 1)

2020-8-12 21:11 上传9. 如何显示安全信息?

如果想要查看现在有谁登入了你的服务器。可以使用ps命令加上相关参数:

$ ps -eo pid,user,args

参数 -e 显示所有进程信息,-o 参数控制输出。Pid,User 和 Args参数显示PID,运行应用的用户和该应用。851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_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这几列组成。

这里有上面的命令的输出结果:851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_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’

851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_20200812210249.jpg (141.03 KB, 下载次数: 2)

2020-8-12 21:11 上传

如果输出太长,我们也可以限制它,比如前20条,我们可以使用 head 命令来做到。

$ watch -n 1 ‘ps -aux --sort -pmem, -pcpu | head 20’

851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_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’

851f1456299fc7e6d0742f2ae7c162b4.gif

微信图片_20200812210254.png (354.52 KB, 下载次数: 0)

2020-8-12 21:11 上传

12、最后

你也许每天都会使用ps命令来监控你的Linux系统。但是事实上,你可以通过ps命令的参数来生成各种你需要的报表。

ps命令的另一个优势是ps是各种 Linux系统都默认安装的,因此你只要用就行了。不要忘了通过 man ps来查看更多的参数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/328377.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何测试微信应用号

每一次微信的动作都是商机,而随着微信应用号的即将面世,微信应用号的开发和测试又会成为一股新的风向。 其实经常有人问到微信服务号或者微信订阅号怎么测试的相关内容,可能总觉得比较缺乏技术含量不太想说,这次看了下应用号&…

git 拉代码

git clone 。。 拉取代码master git clone -b 分支名 。。。 拉取分支名 git——更新分支、提交代码、切换分支、合并分支 还是直接贴教程吧:https://git-scm.com/book/zh/v2 如何把本地idea上的项目上传到github上:https://www.cnblogs.com/…

javaweb学习总结(二十四)——jsp传统标签开发

转载自 javaweb学习总结(二十四)——jsp传统标签开发一、标签技术的API 1.1、标签技术的API类继承关系二、标签API简单介绍 2.1、JspTag接口JspTag接口是所有自定义标签的父接口,它是JSP2.0中新定义的一个标记接口,没有任何属性和方法。JspTag接口有Tag…

二级导航 sql php,帝国cms栏目导航调用之SQL语句调用一级栏目和二级栏目的方法...

帝国cms调用一级栏目及下面的二级栏目调用方法如下&#xff1a;SQL语句<?php $ecms_bq_sqlsys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid0 order by myorder limit 6",14,24,0);$bqno0;while($bqr$empire->fetch($ecms_bq_sql)){…

Java开发利器:IntelliJ IDEA的安装、配置与使用

1.尚硅谷-IDEA-IntelliJ IDEA的介绍和优势 2.尚硅谷-IDEA-版本介绍与安装前的准备 3.尚硅谷-IDEA-IDEA的卸载 4.尚硅谷-IDEA-IDEA的安装 5.尚硅谷-IDEA-安装目录和设置目录结构的说明 6.尚硅谷-IDEA-启动IDEA并执行HelloWorld 7.尚硅谷-IDEA-Module的使用 8.尚硅谷-IDEA…

开发者的利器:Docker 理解与使用

困扰写代码的机器难免会被我们安装上各种各样的开发工具、语言运行环境和引用库等一大堆的东西&#xff0c;长久以来不仅机器乱七八糟&#xff0c;而且有些相同的软件还有可能会安装不同的版本&#xff0c;这样又会导致一个项目正常运行了&#xff0c;却不小心破坏了另一个项目…

php环境搭建sqlserver,ThinkPHP5.0/5.1对接SQLServer数据库(宝塔环境)

SQLServer实际上是mssql&#xff0c;想要使用thinkphp的Db对象操作数据库前必须要在服务器上安装对应的扩展。宝塔面板的PHP安装路径为/www/server/php/ 且支持多个PHP版本共存&#xff0c;所以安装PHP扩展的方法与网上那些示例略有不同。下面是 PHP7.2 安装 pdo_sqlsrv5.6.0 扩…

<c:set>标签

转载自 <c:set> 标签 JSP 标准标签库 <c:set>标签用于设置变量值和对象属性。 <c:set>标签就是<jsp:setProperty>行为标签的孪生兄弟。 这个标签之所以很有用呢&#xff0c;是因为它会计算表达式的值&#xff0c;然后使用计算结果来设置 JavaBean 对…

layUI 日期组件单独使用 并且放大

日期类型 选择 layuI 的date 类型单独使用 <!DOCTYPE html> <html> <head><meta charset"utf-8"><title>layDate快速使用</title><link rel"stylesheet" href"/layui/css/layui.css" media"all…

Opserver开源的服务器监控系统(ASP.NET)

Opserver是Stack Exchange下的一个开源监控系统,系统本身由C#语言开发的ASP.NET&#xff08;MVC&#xff09;应用程序&#xff0c;无需任何复杂的应用配置&#xff0c;入门很快。下载地址&#xff1a;https://github.com/opserver/Opserver。据说&#xff0c;国内腾讯公司内部也…

jsp页面中JSTL/EL标签引用java后台静态static字段的方法总结

转载自 jsp页面中JSTL/EL标签引用java后台静态static字段的方法总结为什么使用该功能&#xff1f;项目中的每个页面都包含产品名称、Logo、版本等信息&#xff0c;我希望修改一处&#xff0c;其它所有的全部跟着变。 有同学会说那就都引用一个页面“”就Ok了&#xff1b;但是…

c 管理信息系统mysql,输入数据并输出信息的系统都称为()。A、信息系统B、数据库系统C、事务处理系统D、管理信息系统...

关于葡萄糖重吸收的叙述&#xff0c;错误的是()。A.只有近球小管可以重吸收B.与Na&#xff0b;的重吸收相耦联C.是一种主肌力评定时错误的做法是A、应使患者配合B、患者应适当去除衣物C、应检查涉及的所有关节D、应增加协同当使用竹笆脚手板时&#xff0c;纵向水平杆与横向水平…

一位跨平台开发者的自白

Andreia Gaita[1] 在 OSCON 开源大会上发表了一个题为跨平台开发者的自白[2]的演讲。她长期从事于开源工作&#xff0c;并且为Mono[3] 工程&#xff08;LCTT 译注&#xff1a;一个致力于开创 .NET 在 Linux 上使用的开源工程&#xff09;做着贡献&#xff0c;主要以 C#/C 开发。…

JS (intermediate value).Format is not a function问题解决

JS (intermediate value).Format is not a function问题解决 前言 最近项目遇到一个问题&#xff0c;就是在javascript中使用new Date().Format("YYYY-mm-dd")的时候&#xff0c;会出现报错现象&#xff0c;直接导致界面无法正常显示。下面为大家解答一下。 问题详情…

java程序大笨钟怎么打,L1-018.大笨鍾(Java)PAT團體程序設計天梯賽-練習集

微博上有個自稱“大笨鍾V”的家伙&#xff0c;每天敲鍾催促碼農們愛惜身體早點睡覺。不過由於笨鍾自己作息也不是很規律&#xff0c;所以敲鍾並不定時。一般敲鍾的點數是根據敲鍾時間而定的&#xff0c;如果正好在某個整點敲&#xff0c;那么“當”數就等於那個整點數&#xff…

JSP JavaBean

转载自 JSP JavaBeanJSP JavaBean JavaBean是特殊的Java类&#xff0c;使用J ava语言书写&#xff0c;并且遵守JavaBean API规范。 接下来给出的是JavaBean与其它Java类相比而言独一无二的特征&#xff1a; 提供一个默认的无参构造函数。需要被序列化并且实现了Serializable接…

layui 单独使用日期组件

<!DOCTYPE html> <html> <head><meta charset"utf-8"><title>layDate快速使用</title><link rel"stylesheet" href"/layui/css/layui.css" media"all"><style type"text/css"…

JSP中的EL表达式详细介绍

转载自 JSP中的EL表达式详细介绍一、JSP EL语言定义EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将 EL 表达式添加为一种…

php如何直接使用iview,iview安装使用

iView 是一套基于 Vue.js 的开源 UI 组件库&#xff0c;主要服务于 PC 界面的中后台产品。安装cd 项目cnpm install iview -S在项目中引入iview 在入口文件main.js中配置import iView from iviewimport iview/dist/styles/iview.cssVue.use(iView)官网示例{{ message }}export …

想获得腾讯发行机会?来“腾讯GAD•游戏创新大赛”

世界上最快乐的事&#xff0c;莫过于为理想而奋斗。正是源于心中对游戏的情怀和梦想&#xff0c;无数游戏人走上了游戏开发的道路。这条路&#xff0c;或迷茫、或坚定、或痛苦、或喜悦&#xff0c;但只要拥有理想与热情&#xff0c;便是航行的舵和帆。 腾讯GAD游戏开发者平台&a…