命令行工具 top/htop 使用技巧:系统监控高手进阶指南

2025.5.29 杂七杂八 1141

命令行工具 top/htop 使用技巧:系统监控高手进阶指南 杂七杂八-第1张

本文深入解析Linux系统监控工具top和htop的15个实用技巧,包括交互式命令、排序优化、进程过滤和自定义显示等高级用法,帮助运维人员和开发者高效诊断系统性能问题。

一、基础认知:top与htop的核心差异

 基本启动命令
top         经典系统监控工具
htop        增强版交互式监控工具(需额外安装)

top是Unix/Linux系统内置的实时进程监控工具,而htop作为其改进版本,提供:

  • 彩色界面显示
  • 鼠标支持操作
  • 垂直/水平滚动查看完整命令
  • 树状视图展示进程关系

二、top实用技巧7连发

1. 动态排序控制

P - 按CPU使用率排序(默认)
M - 按内存使用排序
T - 按运行时间排序
N - 按PID排序

2. 批处理模式输出

top -b -n 1 > top_report.txt   生成一次性快照

3. 高亮显示运行中进程

Z键启用颜色显示,B键加粗运行中的进程

4. 保存个性化配置

 在~/.toprc中保存显示配置
W - 写入当前配置到配置文件

三、htop高阶操作指南

1. 进程树状视图

F5 - 切换树状/列表视图

htop树状视图示例

2. 多条件筛选进程

F4 - 按名称过滤
F3 - 搜索进程
/   - 快速搜索

3. 自定义监控指标

通过F2进入设置菜单,可添加:

  • CPU温度监控
  • 磁盘I/O统计
  • 网络流量面板

四、性能诊断实战案例

案例1:定位CPU占用异常

  1. 启动htop按P排序
  2. 观察%CPU列异常进程
  3. F2添加CPU核心负载监控

案例2:内存泄漏排查

htop --sort-key=PERCENT_MEM   按内存占比启动

配合smem工具分析实际内存占用:

smem -s pss -r | head -20

五、高级配置技巧

1. 修改刷新间隔(默认3秒)

top -d 1        1秒刷新
htop -d 5      5秒刷新

2. 显示完整命令行

在htop中按F2 → Display options → 勾选"Show command line in full"

3. 颜色方案自定义

编辑~/.config/htop/htoprc

 修改颜色配置
color_scheme=6

评论