文档首页> 技术教程> htop 安装与上手:比 top 直观在哪

htop 安装与上手:比 top 直观在哪

发布时间:2026-01-15 12:57        更新时间:2026-01-15 23:47
嫌 top 界面朴素、操作全靠记快捷键的话,htop 值得一装,它默认就在软件仓库里: ``` sudo yum install epel-release && sudo yum install htop # CentOS 7 sudo apt install htop # Ubuntu/Debian ``` 启动直接敲 htop,服务器没有图形界面也完全不受影响,它本来就是全键盘操作,滚动条、表头还额外支持鼠标点击。 ## 直观之一:树状视图 按 F5 切换树状视图,进程按父子关系缩进展示。排查"谁生了一堆子进程把资源吃光"时,树状结构一眼定位到源头进程,top 的平铺列表做不到这一点。 ## 直观之二:排序与检索 F6 选排序列(PERCENT_CPU、PERCENT_MEM 等),大写 I 在升序降序间切换。F4 进入过滤,输入 nginx 只显示匹配进程;F3 在结果间跳转定位。找最大占用者都是两步以内的事,不用记 Shift 组合键。懒得进界面操作,启动时直接带参数:htop -u www 只看某用户,-d 50 把刷新间隔改成五秒。列名输入支持模糊匹配,敲几个字母就能选中。 ## 直观之三:按用户过滤与批量操作 所有用户的进程混在一起时列表很长,按 u 键弹出用户列表,只看指定用户的进程,排查某个业务的资源占用很方便。空格给进程打标签,可选中多个,最后按 F9 处理,弹出的菜单里能选 SIGTERM(温和通知退出)或 SIGKILL(强杀),批量操作比逐个输 PID 快。 顶部条形图把每个核、内存、swap 分开画,哪个核满、swap 是否被用到,不用读数字。F2 还能自定义列与配色,把 IO 相关列加进去,长期盯一台机器时很省事。配色和列布局会存在 ~/.config/htop/ 下,换机器拷过去即可。配合 tmux 使用,断线后重连画面还在,长会话观察更稳。它不挑系统年代,CentOS 7 这类老款机器的仓库里同样装得到。 ## 一句建议 htop 适合人看,脚本与告警仍应基于 top -b、pidstat 这类文本输出工具,两边的分工别搞反:交互排查看 htop,自动化采集用文本命令,各司其职就好。