灵活运用top命令监控Linux系统
top命令是Linux系统管理中的常用工具,它能提供系统处理器活动的实时视图。通过top的进程列表,管理员可以即时查看内核管理的任务详情、正在运行的进程列表,以及关键的CPU和内存利用率信息。
一、基础操作
1.启动与退出
- 输入top启动监控界面:
top
- 按q退出
- 设置自动退出(如刷新10次后):
top -n 10
二、进程查看与筛选
1.用户进程过滤:
top -u username # 例如:top -u tecmint
2.进程路径显示
运行时按c切换显示完整命令行路径
3.状态显示优化:
- 按z启动彩色高亮,突出运行中进程
- 按i切换显示/隐藏空闲(idle)进程
三、进程排序操作
排序依据 | 快捷键 |
---|---|
内存使用量 | M |
CPU使用率 | P |
运行时间 | T |
进程ID(PID) | N |
四、进程管理
1.终止进程:
按k→输入目标PID→回车(默认SIGTERM)
2.调整优先级:
按r→输入PID→输入Nice值(-20到19)
3.刷新控制
按d或s→输入新间隔秒数(如2.0)
五、系统诊断功能
1.多核CPU监控
按1展开/收起各核心详情
2.数据捕获
top -n 1 -b > /path/to/top-output.txt # -b: 批处理模式
六、帮助与导航
- 按h查看完整快捷键帮助
- 按w保存当前配置到~/.toprc