在 openEuler Linux 上安装 htop
【摘要】 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)