1. htop简介:
htop 是一个基于 ncurses 的跨平台进程查看器。
它与 top 类似,但允许您垂直和水平滚动,并使用指针设备(鼠标)进行交互。您可以观察系统上运行的所有进程及其命令行参数,以及以树形格式查看它们,选择多个进程并同时对它们执行操作。
无需输入进程的 PID 即可完成与进程相关的任务(终止、重新设置优先级)。
2. 学习使用方法:
对于一个未知的工具最便捷的就是查看help 文档,在htop中,可以直接键入"h" 查看相关说明:
3. 搜索 & 过滤
htop可以对一个进程名字进行搜索 or 过滤,搜索会显示其它进程的同时 高亮显示目标进程,过滤会只显示目标进程
键入 “/” 进行搜索:
进入 “” 进行过滤:
4. 监控信息
htop还可以对一个进程查看其环境变量,等价与 strings /proc/PID/environ
。
在光标所在进程键入"e" 即可观察其环境变量:
还可以监控 列出打开的文件,等价与 lsof -p PID
。
在光标所在进程键入"l" 即可观察其打开的文件:
还可以监控 syscalls, 等价与strace -p PID
。
在光标所在进程键入"s" 即可观察其syscalls:
需要root权限进行操作
5. 操作
提高进程优先级,键入"]"
降低进程优先级,键入"["
可以看到NI数值变化
给进程发信号,键入"K"
6. 自定义及美化
htop可以对界面显示的item进行指定,键入"S", 进行设置:
对主题进行选择:
由于htop进程和线程在相同位置显示(没有区分),上述说明 进程or线程 统一叫做进程