×
虫虫分享-廖裕冲-个人博客
文章首页
欢迎您 游客
安全登录
返回
htop详解 - Ubuntu系统CPU、内存、网络、进程监控工具
225
| 冲大帅 | 2020-03-16 16:13
操作系统
### htop ``` # 运行命令 sudo htop ``` [](http://image.liaoyuchong.com/data/data/2020/03/16/7d3e76c1538cca3e03125e62a59a7490.png "图片描述") 左上角: CUP、内存、交换分区 | 参数 | 解释 | | ------------ | ------------ | | 1 [ 0.0% ] | CUP 1 的占用百分比 | | 2 [ 1.3% ] | CUP 1 的占用百分比 | | Mem [ 204/2003MB ] | 内存的使用量/总量 | | Swp [ 0/2045MB ] | 交换分区的使用量/总量 | 右上角: 任务、线程 | 参数 | 解释 | | ------------ | ------------ | | Tasks: 44, 45 thr; 1 running | 总线进程、线程数,正在运行的进程数 | | Load average : 0.01 0.03 0.05 | 1分钟,5分钟,15分钟的赋值情况 | | Uptime : 05:00:12 | 系统运行时间 | 下面: (进程表头) `PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ` | 参数 | 解释 | | ------------ | ------------ | | PID | 进程ID | | USER | 进程所有者 | | PR | 进程优先级 | | NI | nice值,负值表示优先级高,正值表示优先级低 | | VIRT | 进程使用的虚拟内存总量,单位kb | | RES | 进程使用的、未被换出的物理内存大小,单位kb | | SHR | 共享内存大小,单位kb | | S | 进程状态,D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程 | | %CPU | 上次更新到现在的cpu时间占用百分比 | | %MEM | 进程使用的物理内存百分比 | | TIME+ | 进程使用CPU时间总计,单位1/100秒 | | COMMAND | 进程名称(命令名/命令行) | 最下面: 指令 | 参数 | 解释 | | ------------ | ------------ | | F1 Help | 显示帮助信息 | | F2 Setup | 设置 | | F3 search | 查找进程 | | F4 Filter | 筛选进程 | | F5 Tree | 显示/取消进程树显示 | | F6 SortBy | 排序 | | F7 Nice - | nice - | | F8 Nice + | nick + | | F9 Kill | 杀掉进程 | | F10 Quit | 退出 htop | ### 指令详解 `F2` | 选项 | 解释 | | ------------ | ------------ | | Meters | 仪表设置
`Left column` = 左上区显示设置
`Right column` = 右上区显示设置
`Available meters` = 可用的仪表显示 | | Display options | 显示选项
`Shadow other users' processes` = 隐藏其他用户的进程
`Hide kernel threads` = 隐藏内核线程
`hide userland threads` = 过滤重复线程
`Display threads in a different color` = 以不同颜色显示线程
`Show custom thread names` = 显示自定义线程名称
`Highlight program "basename"` = 突出显示程序"basename"
`Hightlight large numbers in memory counters` = 高亮度内存计数器中的大数值
`Leave a margin around header` = 在页眉周围留边距
`Detailed CPU time (System/IO-Wait/Hard-IRQ/Soft-IRQ/Steal/Guest)` = 详细CPU时间(系统/IO等待/硬IRQ/软IRQ/Steal/Guest)
`Count CPUs from 0 instead of 1` = 从0而不是1计数CPU | | Colors | 颜色
`Default` = 默认
`Monochromatic` = 单色
`Black on White` = 黑白相间
`Light Terminal` = 光亮终端
`MC` =
`Black Night` = 黑夜
| | Columns | 列显示
`Active Columns` = 活动列
`Available Columns`= 可用列| `F3` ``` # F3 进行搜索,并且搜索下一个 # Esc 取消搜索 # Search 输入搜索关键词 # # search会将光标定位到符合条件的进程上,通过F3键进行逐个查找; F3 Next Esc Cancel Search: ``` `F4` ``` # 进程过滤器 # Enter 回车完成搜索 # Esc 取消搜索 # # filter会直接将符合条件的进程筛选出来。 Enter Done Esc Clear Filter: ``` `F5` ``` # 显示/取消 进程数 ``` `F6` ``` # 排序 # 在进程显示区域的左边,会有一列 `Sort by` 选择。 # Enter 回车完成排序 # Esc 取消排序 Enter Sort Esc Cancel ``` `F7` / `F8` ``` # F7: 减小nice值 # F8: 增加nice值 # 直接修改光标选取的进程的nice值 ``` 备注 : ``` Nice值是类UNIX操作系统中表示静态优先级的数值。 每个进程都有自己的静态优先级, 优先级高的进程得以优先运行。 Nice值的范围是-20 ~ +19, 拥有Nice值越大的进程的实际优先级越小 即Nice值为+19的进程优先级最小, 为-20的进程优先级最大 默认的Nice值是0。 ``` `F9` ``` # 杀掉指定进程 # 在进程显示区域的左边,会有一列选择 kill 的信号。 ``` `F10` ``` # 退出 ``` `其他操作键` | 操作键 | 说明 | | ------------ | ------------ | | 空格 | 用于标记选中的进程,用于实现对多个进程同时操作; | | a | 绑定进程到指定的CPU; | | C | F2 功能一样,进入 setup 设置;| | H | 隐藏用户线程;| | K | 隐藏内核线程; | | l | 显示光标所在进程的文件列表; | | M | 按照内存使用百分比排序,对应MEM%列; | | P | 按照CPU使用百分比排序,对应CPU%列;| | s | 显示光标所在进程执行的系统调用; | | T | 按照进程运行的时间排序,对应TIME+列;| | u | 显示指定用户的进程; | | U | 取消所有选中的进程; | | # | 快速定位光标到PID所指定的进程上。 | `