news 2026/4/18 5:14:12

Linux命令-htop 命令(交互式系统监控工具)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux命令-htop 命令(交互式系统监控工具)

🧭 说明

htop 是一款功能强大的交互式系统监控工具,它比传统的top命令提供了更直观、更友好的界面,支持鼠标操作、彩色显示以及进程的垂直和水平滚动,方便轻松掌握系统的实时状态。

下面这个表格汇总了htop的主要交互式命令。

功能类别快捷键功能描述
进程操作F9k向选中的进程发送信号(如终止进程)
F7/F8降低/提高进程优先级(调整 nice 值)
Space标记/取消标记进程,用于批量操作(如批量终止)
视图与排序F6<,>选择排序的列(如按CPU%、MEM%排序)
F5t切换树形视图,显示进程的父子关系
M,P,T分别按内存使用率、CPU使用率、运行时间排序
搜索与过滤F3/搜索进程名(光标会定位到匹配的进程)
F4\过滤进程列表,只显示包含关键字的进程
u仅显示指定用户的进程
显示设置F2进入设置菜单,可自定义界面颜色、显示列等
K,H显示/隐藏内核线程或用户线程
其他实用功能s跟踪进程的系统调用(需安装strace)
l显示进程打开的文件列表(需安装lsof)
F1h,?显示完整的帮助信息
F10q退出 htop

💻 安装htop

在大多数Linux发行版上,可以使用包管理器轻松安装htop:

  • Debian/Ubuntu:sudo apt update && sudo apt install htop
  • CentOS/Fedora:sudo yum install htopsudo dnf install htop
  • macOS(使用Homebrew):brew install htop

安装完成后,在终端输入htop即可启动。

📊 界面速览

启动htop后,可以看到几个核心区域:

  1. 顶部系统概览:以彩色条和百分比直观显示所有CPU核心的使用率、物理内存(Mem)和交换空间(Swap)的使用情况。
  2. 中部进程列表:动态更新的进程列表,默认按CPU使用率降序排列。每一列都提供了关键信息:
    • PID: 进程的唯一标识符。
    • USER: 进程的所有者。
    • %CPU%MEM: 进程的CPU和内存使用百分比。
    • COMMAND: 启动进程的命令。
  3. 底部快捷键栏:提示最常用的功能键。

🛠️ 核心操作技巧

  • 快速定位问题进程:当系统变慢时,直接按P(按CPU排序)或M(按内存排序)可以立刻找出资源消耗最高的“元凶”。
  • 理解进程关系:对于复杂的应用(如Web服务器、数据库),按F5切换到树形视图,可以清晰地看到进程之间的父子关系,这在排查问题时非常有用。
  • 精准过滤:如果只想监控与某个服务(如nginx)相关的所有进程,按F4并输入nginx,界面将只显示匹配的进程。
  • 安全地终止进程:选中进程后按F9,会弹出信号菜单。通常先尝试发送SIGTERM(15),让进程正常退出;如果无响应,再使用SIGKILL(9)强制终止。

⚙️ 命令行参数

除了交互式操作,htop也可以在启动时通过参数指定行为,这在写脚本或快速查看时很方便:

  • htop -u username:只显示指定用户的进程。
  • htop -p 1234,5678:只监控PID为1234和5678的进程。
  • htop -d 10:设置刷新间隔为1秒(单位是十分之一秒)。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 15:39:08

一句话引爆用户互动,Open-AutoGLM你真的会用吗?

第一章&#xff1a;一句话引爆用户互动&#xff0c;你真的懂Open-AutoGLM吗在自然语言处理的前沿领域&#xff0c;Open-AutoGLM 正以惊人的交互能力重新定义人机对话的边界。它不仅仅是一个语言模型&#xff0c;更是一个可编程的智能代理引擎&#xff0c;能够通过一句简单指令触…

作者头像 李华
网站建设 2026/4/9 23:41:18

MissionControl终极配置指南:5分钟解锁完整控制器支持

MissionControl是一款革命性的开源项目&#xff0c;专为Nintendo Switch用户提供全面的蓝牙控制器兼容方案。通过这款强大的软件&#xff0c;你可以轻松连接来自其他游戏主机的控制器&#xff0c;无需任何转接器或额外硬件设备&#xff0c;即可享受原生级别的游戏体验。无论你是…

作者头像 李华
网站建设 2026/4/18 3:55:27

0基础如何转行学习网络安全?保姆级指南

0基础如何转行学习网络安全&#xff1f;怎么开始&#xff1f; 前言 最近看到很多小伙伴问我关于网络安全转行的问题&#xff0c;今天做了一些总结&#xff0c;其中最多的是&#xff0c;觉得目前的工作不稳定、没前途、工资低又事多&#xff0c;还有一些就是目前工作稳定但还是…

作者头像 李华
网站建设 2026/4/14 21:08:36

Go 语言实现智能家居设备的通信

Go 语言实现智能家居设备通信的核心是对接物联网主流协议&#xff08;以 MQTT 为主&#xff0c;轻量级、低功耗、发布订阅模式适配智能家居场景&#xff09;&#xff0c;同时兼顾蓝牙、ZigBee 等近距离通信协议。下面从「核心协议选择」「完整实现步骤」「可运行代码」「扩展场…

作者头像 李华
网站建设 2026/4/18 2:01:07

OSV.dev 完整指南:如何利用开源漏洞数据库保护你的软件供应链

在当今快速发展的软件开发生态系统中&#xff0c;安全漏洞管理已成为每个开发团队必须面对的挑战。OSV.dev 作为一个开源漏洞数据库和分类服务&#xff0c;为开发者提供了简单高效的解决方案来识别和修复依赖项中的安全漏洞。这个免费的工具能够帮助你在几分钟内完成复杂的漏洞…

作者头像 李华
网站建设 2026/4/13 16:09:36

PCL SAC-IA + ICP实现点云配准

目录 一、算法概述 二、代码实现 三、结果展示 一、算法概述 本代码实现了基于采样一致性初始配准(SAC-IA) 和迭代最近点(ICP) 的两阶段点云配准算法。该算法组合在实践中被证明是点云配准的经典解决方案,具有良好的鲁棒性和实用性。 二、代码实现 #include <pcl/io/…

作者头像 李华