通信小菜鸡 发表于 2025-6-10 12:30:43

【Linux 系统】基础知识 —— top 命令详解

<p><strong><code>提示:分享Linux系统基础命令 top 命令详解,包含top命令的功能、格式、常用选项、交互式命令以及top命令举例 </code></strong></p>
<h1>一、top命令概述</h1>
<h2>1、功能</h2>
<blockquote>
<p>top命令:查看即时活跃的进程,显示各个进程对资源占用情况,实现对系统处理器、内存状态的实时监控,类似于Windows的任务管理器</p>
</blockquote>
<h2>2、命令格式</h2>
<blockquote>
<p>top 【选项】[ 参数 ]</p>
</blockquote>
<h2>3、常用选项</h2>
<table>
<thead>
<tr>
<th>选项</th>
<th>说明</th>
<th>举例</th>
</tr>
</thead>
<tbody>
<tr>
<td>-b</td>
<td>分屏显示输出信息</td>
<td>top -b</td>
</tr>
<tr>
<td>-c</td>
<td>显示进程的整个命令路径</td>
<td>top -c</td>
</tr>
<tr>
<td>-d</td>
<td>指定输出信息刷新时间(单位:秒)</td>
<td>top -d 5</td>
</tr>
<tr>
<td>-i</td>
<td>不显示闲置进程</td>
<td>top -i</td>
</tr>
<tr>
<td>-n</td>
<td>指定输出信息更新次数(完成后退出)</td>
<td>top -n 5</td>
</tr>
<tr>
<td>-s</td>
<td>命令在安全模式下运行</td>
<td>top -s</td>
</tr>
<tr>
<td>-u</td>
<td>指定输出信息用户过滤</td>
<td>top -u root</td>
</tr>
</tbody>
</table>
<h2>4、交互式命令</h2>
<blockquote>
<p>交互式命令:就是在top命令执行过程中使用的一些命令</p>
</blockquote>
<table>
<thead>
<tr>
<th>交互式命令</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>h或?</td>
<td>显示帮助信息,输出交互式命令一些说明</td>
</tr>
<tr>
<td>c</td>
<td>显示进程的整个命令路径</td>
</tr>
<tr>
<td>f</td>
<td>从当前显示列表中添加或者删除项</td>
</tr>
<tr>
<td>i</td>
<td>不显示闲置进程</td>
</tr>
<tr>
<td>k</td>
<td>通过输入的PID终止一个进程</td>
</tr>
<tr>
<td>l</td>
<td>切换显示平均负载和启动时间信息</td>
</tr>
<tr>
<td>m</td>
<td>切换显示内存信息</td>
</tr>
<tr>
<td>o</td>
<td>改变输出信息中显示项的顺序(输入小写向右移动;大写向左移动;enter键确认)</td>
</tr>
<tr>
<td>q</td>
<td>退出top命令显示</td>
</tr>
<tr>
<td>r</td>
<td>通过输入的PID改变进程的优先级(输入正值降低,反之提高,默认值是10)</td>
</tr>
<tr>
<td>s</td>
<td>指定输出信息刷新时间(单位:秒)</td>
</tr>
<tr>
<td>t</td>
<td>切换显示进程和CPU状态信息</td>
</tr>
<tr>
<td>M</td>
<td>根据占用内存的大小进行排序输出</td>
</tr>
<tr>
<td>P</td>
<td>根据占用CPU的大小进行排序输出</td>
</tr>
<tr>
<td>S</td>
<td>切换到累计模式</td>
</tr>
<tr>
<td>T</td>
<td>根据时间或累计时间进行排序输出</td>
</tr>
<tr>
<td>W</td>
<td>将当前设置写入~/.toprc文件中</td>
</tr>
</tbody>
</table>
<h1>二、top命令举例</h1>
<h2>1、常用选项举例</h2>
<h4>1.1 top -b</h4>
<pre><code class="language-bash">top -b ##分屏显示输出信息
</code></pre>
<p><img src="data/attachment/forum/202506/10/122839jlczqez5jd2n22cp.png" alt="01.png" title="01.png" /></p>
<h4>1.2 top -c</h4>
<pre><code class="language-bash">top -c ##显示进程的整个命令路径
</code></pre>
<p><img src="data/attachment/forum/202506/10/122849pzqqqyzc5r0qwcgl.png" alt="02.png" title="02.png" /></p>
<h4>1.3 top -d 5</h4>
<pre><code class="language-bash">top -d 5 ##指定每5秒刷新输出信息(默认3秒)
</code></pre>
<p><img src="data/attachment/forum/202506/10/122900g6r2crurugv6r0df.png" alt="03.png" title="03.png" /></p>
<h4>1.4 top -i</h4>
<pre><code class="language-bash">top -i ##不显示闲置进程
</code></pre>
<p><img src="data/attachment/forum/202506/10/122910aiyvhbn6ihvh6kk6.png" alt="04.png" title="04.png" /></p>
<h4>1.5 top -n 5</h4>
<pre><code class="language-bash">top -n 5 ##指定输出信息更新5次后就退出(默认不退出)
</code></pre>
<p><img src="data/attachment/forum/202506/10/122920iscfazzlwxxk7v4x.png" alt="05.png" title="05.png" /></p>
<h4>1.6 top -u root</h4>
<pre><code class="language-bash">top -u root ##指定以root用户过滤输出信息
</code></pre>
<p><img src="data/attachment/forum/202506/10/122930mzn12k0d826z06tn.png" alt="06.png" title="06.png" /></p>
<h2>2、交互式命令举例</h2>
<h4>2.1 h</h4>
<blockquote>
<p>显示帮助信息</p>
</blockquote>
<p><img src="data/attachment/forum/202506/10/122940z0m2jsi5riijis2n.png" alt="07.png" title="07.png" /></p>
<h4>2.2 k</h4>
<blockquote>
<p>通过输入的PID终止一个进程</p>
</blockquote>
<p><img src="data/attachment/forum/202506/10/122949b2ior4u32e324z23.png" alt="08.png" title="08.png" /></p>
<h4>2.3 m</h4>
<blockquote>
<p>切换显示内存信息</p>
</blockquote>
<p><img src="data/attachment/forum/202506/10/122957rqa6s9cqacm0aqca.png" alt="09.png" title="09.png" /></p>
<h4>2.4 t</h4>
<blockquote>
<p>切换显示进程和CPU状态信息</p>
</blockquote>
<p><img src="data/attachment/forum/202506/10/123006phrolvjcobv55zhx.png" alt="10.png" title="10.png" /></p>
<h4>2.5 M</h4>
<blockquote>
<p>根据占用内存的大小进行排序输出</p>
</blockquote>
<p><img src="data/attachment/forum/202506/10/123017ifzw2z92r141295p.png" alt="11.png" title="11.png" /></p>
<h4>2.6 P</h4>
<blockquote>
<p>根据占用CPU的大小进行排序输出</p>
</blockquote>
<p><img src="data/attachment/forum/202506/10/123026e911hppfd1t11oxd.png" alt="12.png" title="12.png" /></p>
页: [1]
查看完整版本: 【Linux 系统】基础知识 —— top 命令详解