Linux怎么使用top命令查看进程

云浩小哥_7035

云浩小哥_7035

2026-09-15

708人浏览

原创

top是实时动态监控工具,默认每3秒刷新并按%cpu降序排列,可直接按p(cpu)、m(内存)、t(运行时间)等键切换排序,顶部即显示资源占用最高进程;支持-p、-u等参数精准监控单进程或指定用户进程。

linux怎么使用top命令查看进程

top 命令不是“查进程快照”,而是实时动态监控工具——它默认每 3 秒刷新一次,且初始界面就按 %CPU 降序排列,所以你一运行就能看到当前最耗 CPU 的进程。

怎么快速定位高 CPU 或高内存的进程

进入 top 后不需额外参数,直接按单字母键切换排序方式:

  • P:按 %CPU 排序(默认,但可再按一次确保生效)
  • M:按 %MEM 排序(注意是大写 M,小写 m 是切换内存显示单位)
  • T:按运行时间(TIME+)排序,适合找长期驻留的老进程
  • N:按 PID 升序,方便核对已知 PID 是否在列表中

排序后,顶部几行就是你要找的目标。注意看 S 列状态:R 是正在运行,S 是睡眠(多数正常进程),Z 是僵尸进程(无法 kill,得处理其父进程)。

怎么只盯住某个进程或用户

启动时加参数比进交互模式再过滤更可靠,尤其排查服务时:

  • 监控单个进程:top -p 1234(PID 替换为实际值)
  • 监控多个进程:top -p 1234,5678,9012(逗号分隔,无空格)
  • 只看某用户的所有进程:top -u www-data(常见于 Nginx/Apache)
  • 缩短刷新间隔(比如观察瞬时峰值):top -d 0.5(0.5 秒刷新一次)

注意:-p-u 不能同时用;如果想看某用户下特定进程,先 ps -u username -o pid,comm 找出 PID,再用 -p 监控。

onewo-rtlinux
onewo-rtlinux

Linux 实时编程助手。生成、审查并修改用于周期性控制任务和中断驱动程序的 C 代码。强制实施实时调度策略。

下载

怎么看懂顶部那几行系统统计

顶部不是装饰,是判断系统是否真“卡”的关键依据:

  • load average: 1.23, 0.89, 0.45:分别代表 1/5/15 分钟平均负载。若数值持续 > CPU 逻辑核心数(nproc 可查),说明有进程在排队等待资源,不一定是 CPU 满了——也可能是磁盘 I/O 卡住(看 wa 值)
  • %Cpu(s): 12.3 us, 3.1 sy, 0.0 wa, 84.6 id:重点关注 wa(I/O wait)。>10% 就值得怀疑磁盘或网络瓶颈;id 长期 us+sy 很高,才是真 CPU 紧张
  • MiB Mem : 7986.5 total, 1024.3 free, 4096.2 used:Linux 的 free 不等于“可用内存”,真正可用的是 avail Mem 字段(内核估算的可立即分配量),它比 free 大得多,含缓存可回收部分

怎么安全地终止或调优进程

top 交互界面里操作前,务必确认目标:

  • k 终止进程:输入 PID 后回车,默认发 SIGTERM(可被程序捕获并优雅退出);如不响应,再 k 一次,输 PID 后按 9SIGKILL(强制杀)
  • r 调整优先级:输入 PID → 输入 nice 值(-20 最高,19 最低),普通用户只能调高(即设更大正数,降低优先级)
  • c 切换显示完整命令行:有时 COMMAND 列只显示二进制名,开此选项才能看清实际参数(比如区分多个 java 进程)
  • 1 展开多核 CPU:能直观看出是否单核打满而其他核空闲(典型线程绑定或锁竞争问题)

别忽略 top 里的 zombie 计数——哪怕只有 1 个,也意味着父进程没正确回收子进程退出状态,长期积累可能耗尽 PID 空间;它不能被 kill,得重启父进程或系统。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3630

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3153

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2213

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

5290

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

4962

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

2973

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2485

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

2679

6

linux查找文件命令
linux查找文件命令

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.31

277

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Linux man-pages 项目
Linux man-pages 项目

共0课时 | 0人学习

Linux系统运维及项目正式上线
Linux系统运维及项目正式上线

共14课时 | 2.8万人学习

Linux负载均衡视频教程
Linux负载均衡视频教程

共7课时 | 1.9万人学习