Linux 系统的交互式进程监控工具htop
一、什么是htophtop是 Linux 系统的交互式进程监控工具比传统top更直观、更易用。二、界面分区详解从上到下1. 顶部CPU、内存、负载概览CPU 使用率条16 个核心0[11.1%] 2[|8.5%] 4[14.5%] 6[22.2%] ... 14[11.4%] 1[|7.6%] 3[7.8%] 5[10.9%] 7[8.9%] ...每个数字代表一个 CPU 核心你的虚拟机有 16 核。[ ]里的进度条绿色 用户进程占用红色 系统内核占用。内存Mem使用情况Mem[|||||||||||||||||||||12.2G/17.7G]12.2G/17.7G已用内存 12.2G / 总内存 17.7G。虚拟机内存使用率约 69%目前还比较健康。交换分区Swp使用情况Swp[||||] 588M/8.00G588M/8.00G已用交换分区 588M / 总交换分区 8G。交换分区是硬盘上的虚拟内存使用率低说明内存还够用没有频繁换出。系统负载与运行时间Tasks: 130, 354 thr, 246 kthr; 11 runnin Load average: 3.61 3.60 2.97 Uptime: 14:45:51Tasks: 130总进程数 130 个。354 thr线程数 354 个。Load average: 3.61 3.60 2.971 分钟 / 5 分钟 / 15 分钟的平均负载。负载值接近 CPU 核心数16时为正常你当前负载 3.61 属于健康水平。Uptime: 14:45:51系统已经连续运行了 14 小时 45 分钟。2. 中部进程列表重点PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME Command 8874 vgate 20 0 14.1G 11.4G 292M R 86.7 64.3 15:44.19 Gate main.mac我把每一列的含义拆解清楚表格列名含义你的进程解读PID进程 ID每个进程的唯一编号8874是你的Gate进程 IDUSER运行进程的用户vgate即当前登录用户PRI进程优先级默认 20数字越小优先级越高20普通优先级NINice 值调整优先级-20~19值越小越优先0默认值VIRT虚拟内存大小进程申请的总内存含共享库14.1G进程申请了 14.1G 内存RES常驻内存大小进程实际占用的物理内存11.4G进程实际占了 11.4G 物理内存SHR共享内存大小和其他进程共享的库292M共享内存占用S进程状态R 运行中S 睡眠Z 僵尸RGate进程正在运行CPU%进程占用 CPU 的百分比86.7%吃满了 1 个核心的大部分资源MEM%进程占用内存的百分比64.3%进程占了系统总内存的 64%TIME进程累计 CPU 运行时间15:44.19进程已运行 15 分 44 秒Command进程的启动命令Gate main.mac你的主程序3. 底部功能快捷键栏plaintextF1Help F2Setup F3Search F4Filter F5Tree F6SortBy F7Nice- F8Nice F9Kill F10Quit每个快捷键的作用表格快捷键功能实用场景F1查看帮助文档忘了操作时用F2进入设置界面自定义界面颜色、列显示F3搜索进程快速找到你的Gate进程F4过滤进程只显示特定用户 / 命令的进程F5切换树形视图查看进程间的父子关系F6排序方式按 CPU、内存、PID 等排序F7降低进程优先级Nice 值 让进程不那么占 CPUF8提高进程优先级Nice 值 -让进程获得更多 CPU 资源F9发送信号杀进程安全终止进程F10退出htop关闭监控界面三、实用操作教程直接抄进笔记1. 启动htopbash运行htop若提示未安装先安装bash运行sudo apt install htop2. 快速找到Gate进程按F3输入Gate或main.mac。界面会自动定位到该进程。3. 安全终止进程卡死 / 异常时用选中你的Gate进程用方向键或鼠标点击。按F9选择信号15 SIGTERM正常终止按回车。若进程无响应再试9 SIGKILL强制杀死。4. 调整进程优先级选中进程按F7降低优先级Nice 值增加进程会更 “谦让”。或按F8提高优先级不推荐容易让系统卡顿。5. 退出htop按F10或q键即可退出。四、当前进程状态解读从界面可以看出Gate main.mac进程PID 8874是系统的资源占用大户CPU 占用86.7%1 个核心几乎被占满内存占用11.4G系统总内存 17.7G 的 64%其他进程如gnome-shell占用很低说明系统负载主要来自Gate程序。内存和交换分区使用率正常没有出现内存不足的情况。五、笔记重点htop常用命令速查表表格操作命令 / 快捷键用途启动监控htop进入htop界面退出q/F10关闭htop搜索进程F3 输入关键词快速定位进程杀进程选中进程 F9安全终止 / 强制杀死进程排序F6 选择排序方式按 CPU / 内存排序显示树状关系F5查看进程父子关系过滤进程F4只显示特定进程