Linux系统之htop命令基本使用

举报
江湖有缘 发表于 2025/10/31 00:03:04 2025/10/31
【摘要】 Linux系统之htop命令基本使用

在这里插入图片描述

前言


对于Linux系统管理员来说,监控系统进程和资源使用情况是日常工作中不可或缺的一部分,而htop无疑是完成这一任务的神兵利器。作为一名Linux系统管理员,我经常需要监控系统的进程和资源使用情况。虽然系统自带的top命令可以满足基本需求,但自从发现了htop,我的工作效率大大提升。本文将以Ubuntu 24.04.2 LTS系统为例,介绍htop命令的基本使用方法。


一、htop简介与安装

1.1 htop简介

htop 是一个基于ncurses的交互式进程查看器,与传统的top命令相比,它提供了更直观、更友好的界面。htop具有以下优势:

  • 可以横向或纵向滚动浏览进程列表,查看所有进程和完整的命令行
  • 启动速度比top更快
  • 杀进程时不需要输入进程号
  • 支持鼠标操作
  • 界面更加美观,支持颜色主题

1.2 ubuntu安装

在Ubuntu 24.04.2 LTS上安装htop

在Ubuntu系统上,我们可以使用apt命令直接安装htop:

apt update
apt install htop 

在这里插入图片描述

1.3 其余Linux发行版安装

如果你使用的是其他Linux发行版,可以参考以下安装命令:

  • 基于Red Hat或CentOS的系统:yum install htop
  • 基于Fedora或RHEL/CentOS 8+:dnf install htop
  • 基于Arch Linux:pacman -S htop

二、htop界面详解

在终端中输入htop命令即可启动:

htop

在这里插入图片描述

htop界面主要分为四个部分:

1. 系统资源概览区

顶部显示CPU负载、内存和交换空间的使用情况:

  • CPU使用率:显示每个核心或总体CPU的使用情况,不同颜色代表不同类型的进程(蓝色:低优先级,绿色:用户进程,红色:系统进程)
  • 内存使用情况:显示物理内存的使用情况(绿色:已用内存,黄色/橙色:缓存,蓝色:缓冲区)
  • 交换空间:显示交换分区的使用情况

2. 系统信息区

显示任务、线程、平均负载和系统运行时间:

  • Tasks:总任务数、线程数和运行中的进程数
  • Load average:系统在最后1分钟、5分钟和15分钟的平均负载
  • Uptime:系统从启动到现在运行的总时间

在这里插入图片描述

3. 进程列表

显示当前运行的所有进程的详细信息,包括:

  • PID:进程ID编号
  • USER:进程所有者
  • PRI:进程优先级
  • NI:nice值(进程优先级调整值)
  • VIRT:进程使用的虚拟内存大小
  • RES:进程使用的物理内存大小
  • SHR:进程使用的共享内存大小
  • S:进程状态(R:运行,S:睡眠,Z:僵尸进程)
  • %CPU:进程占用的CPU百分比
  • %MEM:进程占用的内存百分比
  • TIME+:进程自启动以来使用的总CPU时间
  • COMMAND:进程对应的命令

4. 底部功能键提示栏

显示F1-F10功能键的用途,方便用户操作。

三、htop常用操作与技巧

3.1 进程搜索与过滤

  • F3或**/**:搜索进程,输入进程名即可快速定位

在这里插入图片描述

  • F4:过滤器,只显示符合关键字的进程
    在这里插入图片描述

3.2 进程排序

  • F6:打开排序菜单,可以选择按CPU%、内存%、PID等方式排序
  • P:按CPU使用率排序
  • M:按内存使用量排序
  • T:按累计CPU时间排序

在这里插入图片描述

3.3 进程管理

  • F9:杀死进程,会显示信号列表,常用信号有:
    • SIGTERM(15):正常终止进程(默认)
    • SIGKILL(9):强制终止进程
  • F7:减小nice值(提高进程优先级)
  • F8:增加nice值(降低进程优先级)

3.4 视图切换

  • F5:以树形结构显示进程,清晰展示进程间的父子关系

在这里插入图片描述

  • t:也可以切换树形视图

在这里插入图片描述

3.5 其他实用功能

  • u:只显示指定用户的进程
  • 空格键:标记进程,可以对多个进程同时操作(如批量杀死)
  • 按**+**/-:在树形视图下展开/折叠进程子树
  • s:追踪进程的系统调用(需要strace)

四、htop自定义设置

F2进入设置界面,可以自定义htop的外观和行为:

  • Meters:设置顶部显示的信息项
  • Display options:设置显示选项,如是否显示线程等
  • Colors:选择颜色主题
  • Columns:添加或调整显示的列

在这里插入图片描述

五、htop命令行参数

htop还提供了一些有用的命令行参数:

  • htop -d 10:设置刷新间隔为10秒
  • htop -u username:只显示指定用户的进程
  • htop -s COLUMN:按指定列排序

使用以下命令,这会让 htop 打开时,进程按照 %CPU 列进行排序,最消耗 CPU 的进程排在最上面。

htop -s PERCENT_CPU

在这里插入图片描述

总结


htop是一个功能强大、操作直观的进程监控工具,相比传统的top命令,它在易用性和功能丰富性上都有显著提升。通过本文介绍的基本使用方法,你应当能够在Ubuntu 24.04.2 LTS系统上熟练使用htop监控系统进程和资源使用情况。无论是简单的进程查看,还是复杂的进程管理任务,htop都能轻松应对。花点时间熟悉htop的各种功能,必将大大提高你的系统管理效率。


【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。