哈喽,大家好,我是有勇气的牛排(全网同名)🐮🐮🐮
有问题的小伙伴欢迎在文末评论,点赞、收藏是对我最大的支持!!!。
文章目录
前言
如过想实现对进程监控,就需要使用到ps命令,使用该命令我们可以知道哪些是正在运行的进程、结束的进程、僵尸进程、占用资源过多等
1 语法介绍
语法:ps [options]
参数:
-A
:列出所有进程

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

-w
:

-au
:
:
:
:
:
3 常用
3.1 ps aux
ps aux
USER
: 表示哪个用户启动了这个进程
PID
: 进程ID
%CPU
: 进程CPU的占用率
%MEM
: 进程物理内存的占用率
VSZ
: 进程占用的虚拟内存量 (Kbytes)
RSS
: 进程当前实际上占用了多少内存
TTY
: 进程是在哪个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
STAT
: 该程序目前的状态,主要的状态有:
- R(运行): 该程序目前正在运作,或者是可被运作
- D (不可中断): 一般是IO进程
- S (中断): 该程序目前正在睡眠当中 (可说是 idle 状态),但可被某些讯号 (signal) 唤醒。
- T (停止): 该程序目前正在侦测或者是停止了
- Z (僵尸): 该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (僵尸) 程序的状态
START
: 该进程启动的时间点
TIME
: 进程从启动后到现在,实际占用CPU的总时间
COMMAND
: 启动该进程的命令


3.2 获取进程信息
这里的编号可能会有差异,可根据实际情况进行调节
ps -aux | grep test.py | grep "python3" | cut -d " " -f 1,6,8,10,11,12,13,21,24,26,27,28,29
https://blog.csdn.net/baidu_33850454/article/details/78568392
<p><font face="楷体,华文行楷,隶书,黑体" color="red" size="4"><strong>哈喽,大家好,我是有勇气的牛排(全网同名)🐮🐮🐮</strong></font></p>
<p><font face="楷体,华文行楷,隶书,黑体" color="blue" size="4"><strong>有问题的小伙伴欢迎在文末评论,点赞、收藏是对我最大的支持!!!。</strong></font></p>
<p><h3>文章目录</h3><ul><ul><li><a href="#_5">前言</a></li><li><a href="#1__10">1 语法介绍</a></li><li><a href="#3__36">3 常用</a></li><ul><li><a href="#31_ps_aux_38">3.1 ps aux</a></li><li><a href="#32__68">3.2 获取进程信息</a></li></ul></ul></ul></p>
<h2><a id="_5"></a>前言</h2>
<p>如过想实现对进程监控,就需要使用到ps命令,使用该命令我们可以知道哪些是正在运行的进程、结束的进程、僵尸进程、占用资源过多等</p>
<h2><a id="1__10"></a>1 语法介绍</h2>
<p>语法:ps [options]</p>
<p>参数:</p>
<p><code>-A</code>:列出所有进程</p>
<p><img src="https://static.couragesteak.com/article/b0a025bdd5efc43abfedf1dc0dbc46c5.png" alt="image.png" /></p>
<p><code>-a</code>:显示现行终端机下的所有进程,包括其他用户的进程;</p>
<p><img src="https://static.couragesteak.com/article/b379592d84a6eb682ce3c15c1f5bc805.png" alt="image.png" /></p>
<p><code>-w</code>:</p>
<p><img src="https://static.couragesteak.com/article/ec3fac4cd20a5ae99085bce613da7626.png" alt="image.png" /></p>
<p><code>-au</code>:<br />
<code>: </code>:<br />
<code>: </code>:</p>
<h2><a id="3__36"></a>3 常用</h2>
<h3><a id="31_ps_aux_38"></a>3.1 ps aux</h3>
<pre><div class="hljs"><code class="lang-shell">ps aux
</code></div></pre>
<p><code>USER</code>: 表示哪个用户启动了这个进程<br />
<code>PID</code>: 进程ID<br />
<code>%CPU</code>: 进程CPU的占用率<br />
<code>%MEM</code>: 进程物理内存的占用率<br />
<code>VSZ</code>: 进程占用的虚拟内存量 (Kbytes)<br />
<code>RSS</code>: 进程当前实际上占用了多少内存<br />
<code>TTY</code>: 进程是在哪个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。<br />
<code>STAT</code>: 该程序目前的状态,主要的状态有:</p>
<ul>
<li>R(运行): 该程序目前正在运作,或者是可被运作</li>
<li>D (不可中断): 一般是IO进程</li>
<li>S (中断): 该程序目前正在睡眠当中 (可说是 idle 状态),但可被某些讯号 (signal) 唤醒。</li>
<li>T (停止): 该程序目前正在侦测或者是停止了</li>
<li>Z (僵尸): 该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (僵尸) 程序的状态</li>
</ul>
<p><code>START</code>: 该进程启动的时间点<br />
<code>TIME</code>: 进程从启动后到现在,实际占用CPU的总时间<br />
<code>COMMAND</code>: 启动该进程的命令</p>
<p><img src="https://static.couragesteak.com/article/61f95d3881848111143644da11011e60.png" alt="image.png" /></p>
<p><img src="https://static.couragesteak.com/article/c93eda72e17a26a4cc215796baeeb820.png" alt="image.png" /></p>
<h3><a id="32__68"></a>3.2 获取进程信息</h3>
<p>这里的编号可能会有差异,可根据实际情况进行调节</p>
<pre><div class="hljs"><code class="lang-shell">ps -aux | grep test.py | grep "python3" | cut -d " " -f 1,6,8,10,11,12,13,21,24,26,27,28,29
</code></div></pre>
<p>https://blog.csdn.net/baidu_33850454/article/details/78568392</p>
留言