当前位置: 首页 > news >正文

Linux 系统的交互式进程监控工具htop

一、什么是htop

  • htop是 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.00G
  • 588M/8.00G:已用交换分区 588M / 总交换分区 8G。
  • 交换分区是硬盘上的虚拟内存,使用率低说明内存还够用,没有频繁换出。

系统负载与运行时间

Tasks: 130, 354 thr, 246 kthr; 11 runnin Load average: 3.61 3.60 2.97 Uptime: 14:45:51
  • Tasks: 130:总进程数 130 个。
  • 354 thr:线程数 354 个。
  • Load average: 3.61 3.60 2.97:1 分钟 / 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进程 ID
USER运行进程的用户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. 底部:功能快捷键栏

plaintext

F1Help F2Setup F3Search F4Filter F5Tree F6SortBy F7Nice- F8Nice+ F9Kill F10Quit

每个快捷键的作用:

表格

快捷键功能实用场景
F1查看帮助文档忘了操作时用
F2进入设置界面自定义界面颜色、列显示
F3搜索进程快速找到你的Gate进程
F4过滤进程只显示特定用户 / 命令的进程
F5切换树形视图查看进程间的父子关系
F6排序方式按 CPU、内存、PID 等排序
F7降低进程优先级(Nice 值 +)让进程不那么占 CPU
F8提高进程优先级(Nice 值 -)让进程获得更多 CPU 资源
F9发送信号(杀进程)安全终止进程
F10退出htop关闭监控界面

三、实用操作教程(直接抄进笔记)

1. 启动htop

bash

运行

htop
  • 若提示未安装,先安装:

    bash

    运行

    sudo apt install htop

2. 快速找到Gate进程

  1. F3,输入Gatemain.mac
  2. 界面会自动定位到该进程。

3. 安全终止进程(卡死 / 异常时用)

  1. 选中你的Gate进程(用方向键或鼠标点击)。
  2. F9,选择信号15 SIGTERM(正常终止),按回车。
  3. 若进程无响应,再试9 SIGKILL(强制杀死)。

4. 调整进程优先级

  1. 选中进程,按F7降低优先级(Nice 值增加,进程会更 “谦让”)。
  2. 或按F8提高优先级(不推荐,容易让系统卡顿)。

5. 退出htop

  • F10q键即可退出。

四、当前进程状态解读

从界面可以看出:

  1. Gate main.mac进程(PID 8874)是系统的资源占用大户:
    • CPU 占用:86.7%(1 个核心几乎被占满)
    • 内存占用:11.4G(系统总内存 17.7G 的 64%)
  2. 其他进程(如gnome-shell)占用很低,说明系统负载主要来自Gate程序。
  3. 内存和交换分区使用率正常,没有出现内存不足的情况。

五、笔记重点:htop常用命令速查表

表格

操作命令 / 快捷键用途
启动监控htop进入htop界面
退出q/F10关闭htop
搜索进程F3+ 输入关键词快速定位进程
杀进程选中进程 +F9安全终止 / 强制杀死进程
排序F6+ 选择排序方式按 CPU / 内存排序
显示树状关系F5查看进程父子关系
过滤进程F4只显示特定进程
http://www.cnnetsun.cn/news/1752681.html

相关文章:

  • AnythingtoRealCharacters2511新手必看:如何选择图片获得最佳转换效果
  • QMCDecode终极指南:3步解锁QQ音乐加密文件,让音乐自由播放
  • Fish Speech 1.5镜像CI/CD实践:GitHub Actions自动构建+镜像仓库推送流程
  • Wan2.2-I2V-A14B跨平台管理:使用MobaXterm设置中文环境并管理Linux服务器
  • LLM的创造力与不确定性:概率系统的双面性
  • 告别手动录入!用Zotero+Jasminum插件自动抓取知网元数据,高效管理学位论文PDF
  • 国产以太网变压器选型指南:从百兆到10G,哪些厂家值得关注?
  • 零代码AI视频制作:TurboDiffusion+Wan2.2让创意快速落地
  • MySQL查询核心语法详解
  • 告别HBox乱码:从零配置JupyterLab交互式进度条(含nodejs/yarn安装指南)
  • NaViL-9B开箱即用:无需下载权重,一键体验图片理解和文本对话
  • Docker 开源软件应急处理方案及操作手册——容器运行异常处理
  • 石化行业设备完整性管理数字化:破解运维痛点的核心方案
  • Qwen3-Embedding-4B vs text-embedding-3-small成本对比评测
  • 《供应商管理程序》落地版
  • SEO_为什么你的SEO没效果?关键原因分析
  • OpenClaw技能开发入门:为Qwen2.5-VL-7B定制专属图文处理能力
  • FXAS21002CQ陀螺仪驱动开发与多实例工程实践
  • RAG系统里最容易被低估的环节:深度解析检索优化策略,提升大模型应用效果!
  • Android 降Sar 实战:从传感器到射频调优的全链路解析
  • 解锁学术新姿势:书匠策AI,毕业论文的“智慧导航员”!
  • 收藏级 | 从小白到精通:RAG系统调优3大方向与实战技巧
  • 2026年SCI论文AI率要求5%以下?这3款降AI工具期刊场景亲测
  • Linux驱动开发岗位真相与能力要求
  • 网络安全自动化利器:OpenClaw调用SecGPT-14B完成漏洞扫描
  • Linux | 20 个常用的 Linux 基本指令
  • 搜索引擎优化(SEO)对网站排名有什么影响
  • 告别VS臃肿安装!5分钟用小龙Dev-C++配置C17开发环境(含调试窗格实战演示)
  • 误差状态卡尔曼滤波器在组合导航中的实践与优化
  • TwinCAT3卸了又装,终于解决了,写一点注意点吧(4024和4026)