Linux系统中top命令详解及使用技巧
一、基础功能
top命令用于实时监控系统性能和进程活动,可查看以下信息:
- CPU使用率
- 内存使用情况
- 进程状态信息
- 系统负载数据
二、使用步骤
1. 打开终端输入命令:top
2. 查看实时更新的数据界面,包含五个主要模块:
系统信息:当前时间、运行时长、登录用户数、平均负载
进程摘要:总进程数/运行中进程数/睡眠进程数
CPU状态:用户空间(us)、系统空间(sy)、空闲(id)等
内存信息:物理内存与交换空间使用量
进程列表:PID、用户、优先级、CPU/内存占用率、命令等
三、常用参数
1. -d:设置刷新间隔(秒),示例:top -d 5
2. -p:监控指定进程,示例:top -p 1234
3. -n:设定刷新次数后退出,示例:top -n 1
四、进阶技巧
1. 替代工具htop:
提供彩色界面/鼠标操作/滚动视图,安装命令:sudo apt install htop
2. 进程筛选方法:
结合ps命令过滤进程,示例:
ps aux | grep 进程关键词
ps aux --sort=-%cpu | head (查看CPU占用前10进程)
五、应用场景
- 实时监控服务器资源使用
- 排查高负载问题
- 分析进程资源占用
- 性能优化基准测试
注意事项:
1. 按q键退出top界面
2. 支持运行时快捷键操作:
- M:按内存占用排序
- P:按CPU占用排序
- k:结束指定PID进程
- h:查看帮助信息