# top 命令
# 简介
top命令提供了实时的系统资源和进程活动监控。
# 语法
top [选项]
# 常用选项
-p
:监控指定PID-u
:显示特定用户的进程-n
:更新次数-d
:更新间隔-b
:批处理模式-i
:忽略闲置和僵死进程
# 交互命令
q
:退出h
:显示帮助k
:终止进程r
:重新设置优先级c
:显示完整命令行M
:按内存使用排序P
:按CPU使用排序T
:按运行时间排序
# 使用示例
# 基本使用
top
# 监控特定进程
top -p 1234
# 显示特定用户的进程
top -u username
# 指定更新间隔和次数
top -d 2 -n 5
# 批处理模式输出
top -b -n 1
# 界面说明
系统信息区
- 系统时间和运行时间
- 用户会话数
- 负载平均值
- CPU使用率
- 内存使用情况
进程信息区
- PID:进程ID
- USER:进程所有者
- PR:优先级
- NI:nice值
- VIRT:虚拟内存
- RES:物理内存
- SHR:共享内存
- S:进程状态
- %CPU:CPU使用率
- %MEM:内存使用率
- TIME+:CPU时间
- COMMAND:命令名称
# 最佳实践
系统监控
- 定期检查系统状态
- 关注异常的资源使用
性能分析
- 使用排序功能定位问题
- 观察趋势变化
资源管理
- 及时发现资源瓶颈
- 合理调整进程优先级
故障排查
- 记录异常时的系统状态
- 结合其他工具分析问题