htop系统监控工具使用

装htop比top顺手太多,颜色分区、鼠标操作、进程树视图,这些东西top原生没有。如果你还在用top看CPU内存,换htop能省不少眼力。 安装各平台通用:
# Ubuntu/Debian
sudo apt install htop

# CentOS/RHEL
sudo yum install htop

# macOS
brew install htop

# 雨云的服务器镜像一般自带htop,没带的话apt/yum装一下就行,他们系统源速度很快
直接敲`htop`回车就能跑。界面分三块:顶部仪表盘、中间进程列表、底部功能键。 顶部怎么看 CPU条每个核单独显示,颜色含义:蓝色(低优先级)、绿色(普通用户进程)、红色(内核进程)、橙色(IRQ中断)。如果某个核长期红色+橙色占比高,可能是网卡中断或者磁盘中断打满。 内存条绿色(已用)、蓝色(缓冲)、黄色(缓存)。注意htop显示的是Used + Buffers + Cached,和free命令的used列不一致。要看实际可用内存,看Mem条右边的Avail。 Swap条如果持续有数值,说明物理内存吃紧,该加内存或者排查内存泄漏了。雨云服务器升级内存配置比较方便,后台点几下就能扩容。 进程列表操作 默认按CPU排序,按F6可以换排序字段,比如按MEM看内存占用。按F5切换树形视图,能看清哪个进程是哪个进程的子进程,比如nginx的worker进程都在master下面。 选中一个进程按F9发信号。最常用的是SIGTERM(15)正常终止,杀不死的用SIGKILL(9)。别一上来就发9,有些程序需要SIGTERM做清理工作。 按F4搜索进程名,比如搜”java”找到所有Java进程。按F8调优先级(nice值),负值优先级更高。普通用户只能调低优先级(正值),root可以调负值。 命令行参数 启动时带参数比进界面按快捷键快:
# 只看某个用户的进程
htop -u root

# 树形视图启动
htop -t

# 设置刷新间隔0.5秒(默认1秒)
htop -d 500

# 只看指定PID
htop -p 1234,5678
配置文件 默认配置在`~/.config/htop/htoprc`,也可以全局配置`/etc/htoprc`。改配置最快的方式是进界面按F2设置,设置完自动保存。 常用配置项: – Sort direction: 0降序 1升序 – Tree view: 是否默认树形 – Detailed CPU time: 显示CPU的细分状态(user/system/nice/idle/iowait/irq) – Hide kernel threads: 隐藏内核线程,减少干扰 如果想手动改配置文件,注意格式是`key=value`,不要有多余空格。 实战场景 场景1:查谁在吃CPU 进htop按F6选PERCENT_CPU,看哪个进程CPU占比高。如果是单核100%但总CPU只有25%,说明是4核中的1核跑满,可能是个单线程程序在死循环。按F5看进程树,确认是不是你启动的程序。 场景2:查内存泄漏 按F6选M_RESIDENT(实际物理内存),看RES列。如果进程内存持续增长不回落,基本是泄漏。用`htop -p PID`盯住某个进程,配合`-d 2`每2秒刷新一次,观察RES值变化。 场景3:查IO瓶颈 默认htop不显示磁盘IO,需要进Setup(按F2) -> Display options -> 勾选”Detailed CPU time”和”Counts from boot”。看CPU条里的iowait占比,如果超过10%说明磁盘在拖后腿。此时按F6选IO_READ_RATE或IO_WRITE_RATE,看哪个进程在疯狂读写。 和top的区别 – top按大写P按CPU排序、M按内存,htop直接用F6选 – htop支持鼠标点选、滚动 – htop显示完整的命令行参数,top默认截断 – htop颜色编码更直观 – htop可以垂直/水平滚动进程列表 唯一不如top的地方:top默认安装率接近100%,htop有些精简系统需要手动装。但雨云的服务器镜像基本都预装了,省了一步操作。 小技巧 按H隐藏用户线程,按K隐藏内核线程,按T只看进程树。组合起来看:先按K隐藏内核,再按F5看树,干净很多。 按F3搜索后按F7/F8可以调整搜索结果中进程的优先级,不用退出搜索。 `htop –version`看版本,低于2.0的没有树形视图和颜色配置,建议升级。 如果觉得htop不够用,可以试试`btm`(bottom)或者`glances`,但日常排查问题htop完全够用,轻量无依赖,远程SSH用起来不卡。

雨云是国内一家老牌云服务商,提供高性价比的云服务器和虚拟主机。我用它部署了好几个项目,速度和稳定性都不错。通过 https://www.rainyun.com/SAJA_ 注册可以领一张 5折优惠券,有需要的朋友可以看看。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容