Linuxtop命令
- 电脑硬件
- 2025-09-06 01:18:01

作用
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 Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 6614 gdm 20 0 679492 16564 9116 S 0.3 0.2 4:50.55 gsd-color 1 root 20 0 191316 4332 2632 S 0.0 0.1 0:06.22 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.05 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.06 ksoftirqd/0 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H 7 root rt 0 0 0 0 S 0.0 0.0 0:00.33 migration/0 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh 9 root 20 0 0 0 0 S 0.0 0.0 0:25.36 rcu_sched 10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain 11 root rt 0 0 0 0 S 0.0 0.0 0:03.21 watchdog/0 12 root rt 0 0 0 0 S 0.0 0.0 0:02.64 watchdog/1 13 root rt 0 0 0 0 S 0.0 0.0 0:00.27 migration/1 14 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 的百分比。us、sy、id 三者数值总和等于 100%ni改变过优先级的进程占用 CPU 的百分比waIO 等待占用 CPU 的百分比hi硬中断占用 CPU 的百分比si软中断占用 CPU 的百分比top 命令返回的第四行和第五行为内存使用情况
字段说明Mem物理内存Swap交换分区total总内存free剩余内存used使用内存buff/cache缓冲/缓存top 命令返回结果剩余内容为进程列表,显示了系统中各个进程的详细信息,默认情况下按 CPU 使用率排序:
字段说明PID进程 IDUSER进程所属用户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 后,会提示输入新的刷新时间(秒)。Linuxtop命令由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Linuxtop命令”