我们在Linux服务器运维过程中使用较多频率的还要数 top 命令,我们 会检查服务器的进程是否正常,在这篇文章中我就一起看看top命令的各参数的详解。它提供了对CPU、内存、进程等系统资源的实时查看和监控。
-d <秒数>:指定刷新时间间隔,即每隔多长时间更新一次显示,默认为3秒。
-n <次数>:指定显示的次数,达到指定次数后自动退出。
-p <进程ID>:指定要监视的特定进程。
-u <用户名>:指定只显示特定用户的进程。
-s:累计模式,会将所有进程的资源使用情况进行累计。
-H:显示线程信息,即以线程而非进程为单位显示。
-i:忽略闲置和僵尸进程。
c:显示完整的命令行参数。
1:按CPU使用率排序。
k:给选中的进程发送信号。
q:退出top命令。
在top界面中,可以看到以下常用的列和其对应的含义:
PID:进程ID。
USER:进程所属用户。
%CPU:进程占用的CPU使用率。
%MEM:进程占用的内存使用率。
VSZ:进程的虚拟内存大小。
RSS:进程的实际内存大小。
TIME+:进程运行的累计CPU时间。
此外,top界面还提供了快捷键用于交互与操作:
k:终止选中的进程。
r:改变进程的优先级。
h:显示帮助文档以查看更多可用快捷键。
通过使用这些参数和快捷键,我们可以根据需要定制top命令来监视和管理系统上的进程和资源使用情况。