陈晓雪 發表於 2023-10-1 00:00:00

详解Linux如何查看当前占用CPU或内存最多的几个进程

<p>
        命令</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_393724">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">ps</code> <code class="bash plain">-aux | </code><code class="bash functions">sort</code> <code class="bash plain">-k4nr | </code><code class="bash functions">head</code> <code class="bash plain">-N</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        命令详解:</p>
<p>
        1、head:-N可以指定显示的行数,默认显示10行。</p>
<p>
        2、ps:参数a指代all——所有的进程,u指代userid——执行该进程的用户id,x指代显示所有程序,不以终端机来区分。</p>
<p>
        ps -aux的输出格式如下:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_783499">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="plain plain">USER    PID %CPU %MEM  VSZ  RSS TTY   STAT START  TIME COMMAND</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="plain plain">root     1 0.0 0.0 19352 1308 ?    Ss  Jul29  0:00 /sbin/init</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="plain plain">root     2 0.0 0.0   0   0 ?    S  Jul29  0:00 </code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="plain plain">root     3 0.0 0.0   0   0 ?    S  Jul29  0:11 </code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        3、sort -k4nr中(k代表从根据哪一个关键词排序,后面的数字4表示按照第四列排序;n指代numberic sort,根据其数值排序;r指代reverse,这里是指反向比较结果,输出时默认从小到大,反向后从大到小。)。本例中,可以看到%MEM在第4个位置,根据%MEM的数值进行由大到小的排序。-k3表示按照cpu占用率排序。</p>
<p>
        以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。</p>
<p>
        原文链接:http://blog.52itstyle.com/archives/925/?utm_source=tuicool&amp;utm_medium=referral</p>
頁: [1]
查看完整版本: 详解Linux如何查看当前占用CPU或内存最多的几个进程