在 openEuler Linux 上安装 htop

举报
Chocola 发表于 2026/10/08 10:53:24 2026/10/08
【摘要】 htop 是 top 的增强版终端监控工具,支持彩色界面、进程树、鼠标操作和快速筛选。相比默认 top,它更适合在 openEuler 服务器上快速查看 CPU、内存、负载和进程状态。openEuler 使用 dnf 作为默认包管理器,htop 通常可以直接从官方仓库安装。 方法一:通过 dnf 安装(推荐)先更新软件源缓存:sudo dnf makecache然后直接安装:sudo dnf...

htop 是 top 的增强版终端监控工具,支持彩色界面、进程树、鼠标操作和快速筛选。相比默认 top,它更适合在 openEuler 服务器上快速查看 CPU、内存、负载和进程状态。

openEuler 使用 dnf 作为默认包管理器,htop 通常可以直接从官方仓库安装。


方法一:通过 dnf 安装(推荐)

先更新软件源缓存:

sudo dnf makecache

然后直接安装:

sudo dnf install -y htop

安装完成后验证:

htop --version

如果提示找不到软件包,可以先确认仓库是否正常,或尝试启用 openEuler 的 EPOL 源:

sudo dnf config-manager --set-enabled epol
sudo dnf install -y htop

方法二:源码编译安装

如果仓库中没有 htop,或者需要更新版本,可以从源码编译。

安装编译依赖:

sudo dnf install -y gcc make autoconf automake git ncurses-devel

克隆源码:

git clone https://github.com/htop-dev/htop.git
cd htop

生成构建脚本并编译:

./autogen.sh
./configure
make -j$(nproc)
sudo make install

验证安装:

htop --version

基本使用方法

直接启动:

htop

常用快捷键:

按键 功能
F1 查看帮助
F2 打开设置
F3 搜索进程
F4 过滤进程
F5 切换树状视图
F6 切换排序方式
F9 发送信号 / 结束进程
F10 / q 退出

常用启动参数:

# 仅查看指定用户进程
htop -u root

# 监控指定进程
htop -p 1234

# 设置刷新间隔为 2 秒
htop -d 2

openEuler 环境注意事项

  • openEuler 默认使用 dnf,不建议再按 CentOS 7 的方式配置 EPEL。
  • 如果是最小化安装,可能需要先安装 ncurses-devel,否则源码编译会失败。
  • 若服务器软件源访问较慢,可以更换为华为云或清华 openEuler 镜像源。
  • 通过 dnf 安装的 htop 会随系统更新维护;源码安装需要手动升级。

常见问题

问题 处理方式
htop: command not found 执行 sudo dnf install -y htop
No match for argument: htop 刷新缓存 sudo dnf makecache,或启用 EPOL 源
编译报错缺少 ncurses 安装 sudo dnf install -y ncurses-devel
界面乱码 检查终端和系统 locale 是否支持 UTF-8

小结

在 openEuler 上安装 htop,优先使用:

sudo dnf install -y htop

如果仓库中没有,再考虑启用 EPOL 源或从源码编译。日常运维中,htop 比 top 更直观,尤其适合快速定位高 CPU、高内存占用的进程。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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