news 2026/4/16 13:34:35

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/14 17:14:39

【Linux命令大全】001.文件管理之mcopy命令(实操篇)

【Linux命令大全】001.文件管理之mcopy命令&#xff08;实操篇&#xff09; ✨ 本文为Linux系统mcopy命令的全面讲解与实战指南&#xff0c;帮助您掌握在MS-DOS文件系统和Linux系统之间高效传输文件的方法&#xff0c;提升跨平台文件管理能力。 (关注不迷路哈&#xff01;&…

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

从零开始:使用TensorFlow镜像训练第一个神经网络

从零开始&#xff1a;使用TensorFlow镜像训练第一个神经网络 在一台刚装好系统的电脑前&#xff0c;你准备开启深度学习之旅。但还没写一行代码&#xff0c;就卡在了环境配置上&#xff1a;Python 版本不对、CUDA 安装失败、TensorFlow 报错找不到 GPU……这几乎是每个初学者都…

作者头像 李华
网站建设 2026/4/15 14:51:26

云美广告公司管理系统的设计与实现任务书

本科毕业设计任务书云美广告公司管理系统的设计与实现 学生姓名&#xff1a; xx 学 号&#xff1a; xx 专 业&#xff1a; 计算机科学与技术 指导教师&#xff1a; 尤菲菲 讲师 题 目云美广告公司管理系统的设计与实现选题…

作者头像 李华
网站建设 2026/4/16 6:16:00

悦读电子书城微信小程序的设计与实现开题报告

兰州工业学院毕业设计开题报告题 目学 院专业班级学生姓名学 号一、研究背景及意义研究背景随着移动互联网技术的飞速发展和智能手机的普及&#xff0c;人们的阅读习惯逐渐从传统的纸质书籍转向电子书籍。微信小程序作为一种轻量级的应用形态&#xff0c;因其无需下载…

作者头像 李华
网站建设 2026/4/16 3:32:17

还有哪些类似Open-AutoGLM的智能体?这5大高潜力平台你必须了解

第一章&#xff1a;还有哪些类似Open-AutoGLM的智能体产品在当前大模型驱动的智能体生态中&#xff0c;除了 Open-AutoGLM 外&#xff0c;已有多个具备自主任务分解、工具调用与持续学习能力的智能体平台相继涌现。这些产品在架构设计、应用场景和扩展性方面各具特色&#xff0…

作者头像 李华
网站建设 2026/4/16 12:28:06

5分钟搞定Open-AutoGLM本地部署(基于ModelScope的高效下载实践)

第一章&#xff1a;Open-AutoGLM本地部署概述Open-AutoGLM 是一个基于 AutoGLM 架构的开源自动化语言模型推理框架&#xff0c;支持在本地环境中高效部署与运行大语言模型。其设计目标是降低大模型在企业或个人开发场景中的使用门槛&#xff0c;提供模块化、可扩展的本地推理能…

作者头像 李华