CentOS Top命令详解:

Top命令概述
Top命令是Linux系统中常用的性能分析工具,它可以实时显示系统中各个进程的资源占用情况,包括CPU、内存、磁盘I/O等,通过Top命令,用户可以了解系统的运行状态,对系统资源进行监控和管理。
Top命令基本使用
命令格式
top [选项] [参数]
常用选项
-b:批量输出,不与交互式模式兼容。-c:显示完整的命令行。-d:延迟更新时间,单位为秒。-e:指定要显示的进程。-f:显示完整的进程列表。-i:忽略空闲进程。-n:更新次数,默认为5次。-o:排序字段,默认为CPU使用率。
常用参数
-p:指定进程ID。-u:指定用户名。
Top命令界面解析 行 行显示了系统运行时间、用户、当前系统负载等信息。

进程信息列
- PID:进程ID。
- USER:进程所有者。
- PR:进程优先级。
- NI:nice值。
- VIRT:进程占用的虚拟内存。
- RES:进程占用的物理内存。
- SHR:共享内存。
- S:进程状态(R=运行,S=睡眠,T=停止,Z=僵尸,D=不可中断睡眠,W=等待IO)。
- %CPU:CPU使用率。
- %MEM:内存使用率。
- TIME+:累计运行时间。
- COMMAND:进程名称。
交互式命令
h:显示帮助信息。k:结束指定PID的进程。q:退出Top命令。u:显示指定用户的进程。M:按内存使用率排序。P:按CPU使用率排序。T:按累计运行时间排序。
Top命令实例
查看系统CPU使用情况
top -b -n 1
查看内存使用情况
top -b -n 1 -o %MEM
结束指定PID的进程
top -b -n 1 | grep 1234 | awk '{print $1}' | xargs kill FAQs

问题:如何查看指定用户的进程?
解答:使用-u参数,top -u username。
问题:如何查看所有进程?
解答:使用-f参数,top -f。

