0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分享一个比Top更好用的进程管理工具htop

嵌入式悦翔园 来源:嵌入式悦翔园 2023-05-05 09:28 次阅读

一、前言

相信用过Linux操作系统的同学对Top应该都不陌生,我们通过Top命令可以查看CPU的占用率以及每个进程的详细信息,但是今天我要给大家分享一个比Top更好用的进程管理工具htop(High Top)。

f8b136bc-ea8d-11ed-90ce-dac502259ad0.png

二、htop功能介绍

htop 是一个高级系统监控工具,可用于查看正在运行的进程和占用资源的情况。它提供了更多功能和更友好的交互界面,常常被用作 top 命令的替代品,使用户可以更方便地管理进程和资源。

下面给大家总结一下htop 工具常用的一些功能:

查看进程和资源使用情况。

显示系统中运行进程的树形结构。

支持鼠标操作以及键盘快捷方式。

可以按 CPU 占用率、内存占用量等来排序显示进程列表。

将进程列表中各个进程以不同颜色标识出来,以方便识别。

显示各个进程的资源使用情况,包括 CPU 占用率、内存占用量、虚拟内存占用量等。

可以显示各个进程的命令行参数

显示系统的 CPU 和内存使用情况,包括 CPU 占用率、内存总量、已经使用的内存、闲置内存和实际可用内存等。

提供了许多快捷键,以便于你在使用时更加方便,包括筛选进程显示、刷新显示、增加/减少进程优先级、杀掉进程等。

允许自定义配置,包括设置显示选项、排序选项、颜色选项、进程筛选选项、日志选项等。

f8d7ee42-ea8d-11ed-90ce-dac502259ad0.png

三、如何安装htop?

htop 工具在 Linux 系统中是一个常见的应用,通常可以通过包管理器进行安装。在 Debian/Ubuntu 和 Red Hat/CentOS 等发行版中,安装方法分别如下:

Debian/Ubuntu

sudoapt-getupdate
sudoapt-getinstallhtop

Red Hat/CentOS

sudoyuminstallepel-release
sudoyuminstallhtop

通过上面的命令将从软件包存储库中下载并安装 htop 工具,安装成功后可以输入指令htop查看是否安装成功。

f8ef10ae-ea8d-11ed-90ce-dac502259ad0.png

四、如何使用htop?

启动 htop 后,默认情况下会打开它的主界面,显示当前运行的进程和他们所占用的资源。以下是 htop 的主要特点:

支持鼠标操作以及键盘快捷方式。

可以按 CPU 占用率、内存占用量等来排序显示进程列表。

进程列表中将各个进程以不同颜色标识出来,以方便识别。

将进程和系统的资源使用情况显示在头部和屏幕底部,包括 CPU 和内存占用率、交换空间使用情况以及已运行时间等。

4.1 htop 界面说明

启动 htop 后,你将看到它非常直观的界面。以下是主要组成部分:

顶部顶部一栏显示的是系统的整体状态,包含了当前时间、系统已经运行的时间、负载平均值、CPU 占用率、内存占用量、swap 使用量等信息。当你需要了解基础的系统资源使用情况时,这个部分是非常有用的。

进程列表在中间部分,htop 显示了整个系统中各个进程的情况,包括进程 ID,进程状态,进程所在用户,CPU 占用率,内存占用量、虚拟内存占用量和进程名。可以通过鼠标或键盘上下移动光标并选择不同的进程。

底部底部显示系统的 CPU 和内存使用情况,包括 CPU 占用率、内存总量、已经使用的内存、闲置内存和实际可用内存等。同时还包含长期和短期的 CPU 负载平均值。

4.2 htop 快捷键

htop 工具提供了许多快捷键,以便于你在使用时更加方便,以下是常用的一些:

F1—帮助菜单
F2—设置选项
F3/F4—筛选进程显示
F5—刷新显示
F6—切换排序方式
F7/F8—增加/减少进程优先级
F9—杀掉进程
F10—退出htop

4.3 htop 配置选项

htop 工具还允许您按照自己的习惯自定义配置。你可以通过按 F2 进入设置选项来配置它们。包括但不限于:

显示选项:选择要在进程列表中显示哪些列。

排序选项:自定义进程列表中各个字段的排序方式。

颜色选项:修改 htop 中各种状态显示的颜色。

进程筛选选项:可以指定只显示或隐藏特定用户或进程。

日志选项:启用系统记录功能,并将 htop 记录到指定文件。

f90b30d6-ea8d-11ed-90ce-dac502259ad0.png






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SWAP
    +关注

    关注

    0

    文章

    51

    浏览量

    12772
  • Linux操作系统

    关注

    0

    文章

    54

    浏览量

    11015
  • CentOS
    +关注

    关注

    0

    文章

    77

    浏览量

    13720

原文标题:给大家分享一个比Top更好用的Linux进程管理工具htop

文章出处:【微信号:嵌入式悦翔园,微信公众号:嵌入式悦翔园】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux环境下如何管理Python包管理工具

    Linux环境下,需要对软件包进行安装、卸载、升级和查询等操作,包含这些操作的工具,称为包管理工具
    发表于 08-22 15:14 627次阅读
    Linux环境下如何<b class='flag-5'>管理</b>Python包<b class='flag-5'>管理工具</b>

    93.093 包管理工具管理工具扩展介绍

    管理工具
    充八万
    发布于 :2023年07月21日 05:03:29

    【HiKey试用体验】11.数据库管理工具phpmyadmin的安装

    虽然我们可以用命令的形式对数据库进行创建,但是对大部分人来说基于图形的管理工具还是要好用点。这里安装phpmyadmin这款数据库管理工具。sudo apt-get install
    发表于 05-09 19:19

    分享磁盘管理工具,绿色版绝对好用,可以恢复数据哦

    分享磁盘管理工具,绿色版绝对好用,可以恢复数据哦,
    发表于 08-14 16:22

    NPM的nodejs官方包管理工具详解

    NPM:nodejs官方包管理工具的简介、安装、使用方法之详细攻略
    发表于 12-25 10:46

    登录管理工具LimitLogin

    LimitLogin是款于2005年面世的登录管理工具,由名微软合作伙伴技术专家和名应用程序开发顾问合力开发。LimitLogin旨在在Active Directory域中跟踪和
    发表于 07-16 06:27

    Linux的进程管理工具之Supervisor

    Linux进程管理工具Supervisor
    发表于 06-12 10:58

    RQM测试管理工具的应用和功能

    RQM — 需求驱动的测试管理工具
    发表于 01-14 07:54

    基于开源的软件缺陷管理工具的改进策略

    通过分析现有的软件缺陷管理工具的主要特点和局限性,结合企业内部从事软件测试组织的实际需求,针对软件缺陷管理流程的缺点,提出基于开源的软件缺陷管理
    发表于 04-02 08:56 11次下载

    基于Web的集群管理工具CWMS

    针对目前集群管理工具中没有实现单入口或者仅提供命令行交互方式等问题,设计并实现了基于Web的集群管理工具CWMS。分析集群管理系统的体系结构,对集中式体系结构加以改进
    发表于 04-15 09:29 13次下载

    CANopen网络管理工具 V1.18

    CANopen网络管理工具 V1.18 网络管理工具
    发表于 11-15 17:12 75次下载

    目前接口管理工具有哪些_接口管理工具作用是什么

    接口文档管理工具在线API文档系统,致力于快速解决团队内部接口文档的编写,和减少团队协作开发的沟通成本。作为后端程序员,和前端对接
    发表于 01-04 16:00 8593次阅读

    Python之包管理工具快速入门

    管理是python这个Get的重要部分。本文介绍了Python的各个包管理工具之间的关系,相信通过这篇文章的介绍,就不会再对distutils、setuptools、distribute
    的头像 发表于 02-26 15:34 4397次阅读
    Python之包<b class='flag-5'>管理工具</b>快速入门

    垫层设计档案管理工具的作用介绍

    审查设计档案、内部控制和修订过程中比较设计数据在管理工具就是垫设计归档管理器提供。
    的头像 发表于 10-15 07:08 2491次阅读

    Redis可视化管理工具之NineData

    NineData的SQL窗口(Redis)是功能强大、灵活且易于使用的数据管理工具,拥有多种数据来源、云平台适配和商业模式,旨在为用户提供更好的数据
    的头像 发表于 05-17 22:38 1534次阅读
    Redis可视化<b class='flag-5'>管理工具</b>之NineData