欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > Linux top 命令

Linux top 命令

2025/2/22 2:23:28 来源:https://blog.csdn.net/songyundong1993/article/details/145684954  浏览:    关键词:Linux top 命令

作用

top 是一个实时系统监控工具,用于查看系统的资源使用情况和进程状态。


示例

以下是一些常用的 top 命令示例:

top :动态显示结果,每 3 秒刷新一次。
top -d 2:动态显示结果,每 2 秒刷新一次。
top -p 21750:动态显示指定进程(PID 为 21750)的结果,每 3 秒刷新一次。
top -u root:动态显示指定用户(root)的结果,每 3 秒刷新一次。
top -n 10:动态显示结果,每 3 秒刷新一次,刷新 10 次后退出。

top - 14:36:02 up 12 days,  1:17,  1 user,  load average: 0.00, 0.01, 0.05
Tasks: 258 total,   1 running, 257 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.1 us,  0.1 sy,  0.0 ni, 99.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  8174124 total,  4879784 free,   469728 used,  2824612 buff/cache
KiB Swap:  8257532 total,  8257532 free,        0 used.  7264024 avail MemPID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND6614 gdm       20   0  679492  16564   9116 S   0.3  0.2   4:50.55 gsd-color1 root      20   0  191316   4332   2632 S   0.0  0.1   0:06.22 systemd2 root      20   0       0      0      0 S   0.0  0.0   0:00.05 kthreadd3 root      20   0       0      0      0 S   0.0  0.0   0:00.06 ksoftirqd/05 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H7 root      rt   0       0      0      0 S   0.0  0.0   0:00.33 migration/08 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh9 root      20   0       0      0      0 S   0.0  0.0   0:25.36 rcu_sched10 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 lru-add-drain11 root      rt   0       0      0      0 S   0.0  0.0   0:03.21 watchdog/012 root      rt   0       0      0      0 S   0.0  0.0   0:02.64 watchdog/113 root      rt   0       0      0      0 S   0.0  0.0   0:00.27 migration/114 root      20   0       0      0      0 S   0.0  0.0   0:00.08 ksoftirqd/1

说明

top 命令返回的第一行内容与 w 命令返回的第一行内容一致,详情查看 《Linux w 命令》。

top 命令返回的第二行为进程状态统计:

字段说明
total总进程数
running正在运行的进程数
sleeping正在休眠的进程数
stopped处于停止状态的进程数
zombie处于僵尸状态的进程数(子进程退出后未被父进程回收的残留记录)

top 命令返回的第三行为 CPU 使用率:

字段说明
us用户使用的资源占 CPU 的百分比。该数值不会超过 100%,如果长时间超过,则说明系统资源不够用
sy系统本身的进程/服务占 CPU 的百分比
id空闲 CPU 的百分比。ussyid 三者数值总和等于 100%
ni改变过优先级的进程占用 CPU 的百分比
waIO 等待占用 CPU 的百分比
hi硬中断占用 CPU 的百分比
si软中断占用 CPU 的百分比

top 命令返回的第四行和第五行为内存使用情况

字段说明
Mem物理内存
Swap交换分区
total总内存
free剩余内存
used使用内存
buff/cache缓冲/缓存

top 命令返回结果剩余内容为进程列表,显示了系统中各个进程的详细信息,默认情况下按 CPU 使用率排序:

字段说明
PID进程 ID
USER进程所属用户
PR进程的优先级
NI进程的 nice 值(优先级调整值)
VIRT进程使用的虚拟内存总量
RES进程使用的物理内存大小
SHR进程使用的共享内存大小
S进程状态(如 R 表示运行,S 表示休眠,Z 表示僵尸进程等)。
%CPU进程占用的 CPU 百分比
%MEM进程占用的内存百分比
TIME+进程使用的 CPU 时间总计
COMMAND启动进程的命令名称

top 常用快捷键

top 运行时,可以通过快捷键进行交互操作:

  • h:显示帮助信息。
  • k:终止一个进程。输入 k 后,会提示输入要终止的进程 PID。
  • r:修改进程的 nice 值(优先级)。输入 r 后,会提示输入进程 PID 和新的 nice 值。
  • q:退出 top
  • f:进入字段管理界面,可以选择显示或隐藏某些列。(修改后 Esc 键返回)
  • o:按指定字段排序。输入 o 后,可以输入字段名称进行排序。
  • P:按 CPU 使用率排序。
  • M:按内存使用率排序。
  • T:按 CPU 时间排序。
  • u:显示指定用户的进程。输入 u 后,会提示输入用户名。
  • c:切换显示命令的完整路径和名称。
  • 1:显示每个 CPU 核心的使用情况。
  • s:改变刷新间隔。输入 s 后,会提示输入新的刷新时间(秒)。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词