【linux】htop 命令行工具使用

news2024/11/25 0:44:57

htop是一个跨平台的交互式流程查看器。

htop允许垂直和水平滚动进程列表,以查看它们的完整命令行和相关信息,如内存和CPU消耗。还显示了系统范围的信息,如负载平均值或交换使用情况。

显示的信息可以通过图形设置进行配置,并且可以交互式地进行排序和过滤。

可以在不输入PID的情况下完成与流程相关的任务(例如,终止和再冻结)。

运行htop需要ncurses库,通常命名为libncurses(w)。

自2.0版本以来,htop现在是跨平台的!查看Hisham在FOSDEM 2016上的演示视频和幻灯片,了解这是如何实现的。当前版本支持Linux、FreeBSD、OpenBSD、DragonFly BSD、MacOSX和Solaris。

官网

官网地址:htop - an interactive process viewer

github 地址:地址-点我

安装

yum -y install htop

使用

htop

使用

htop命令显示的界面主要由以下四个部分组成

1、柱状图区域

以柱状图的形式展示系统资源的使用情况,如 CPU 使用率、内存占用、磁盘读写等。

  • mem:显示内存使用情况。包括总内存量(total)、已使用内存量(used)、空闲内存量(free)、缓存和缓冲区占用的内存量(buffers/cache)等。
  • swp:显示交换空间(swap)使用情况。包括总交换空间量(total)、已使用交换空间量(used)、空闲交换空间量(free)等。

2、标题栏

显示系统的整体状态,包括 CPU 使用率、内存占用、进程数等。

  • tasks:显示系统中的任务数(进程数)。包括总任务数(total)、运行中的任务数(running)等。
  • load average:显示系统的平均负载。包括 1 分钟、5 分钟和 15 分钟内的平均负载值。负载值表示单位时间内处于可运行状态和不可中断状态的进程数量。
  • uptime:显示系统的运行时间。表示系统自上次启动以来经过的时间。
     

3、进程列表

显示当前运行的进程及其相关信息。每行表示一个进程,列显示进程的 ID、用户、CPU 使用率、内存占用、进程状态等信息。

  • CPU 列:显示每个 CPU 核心的使用情况,包括用户空间和内核空间的 CPU 使用百分比,以及空闲 CPU 的百分比。
  • MEM 列:显示内存的使用情况,包括已使用和可用的物理内存和交换空间。
  • SWAP 列:显示交换空间的使用情况,包括已使用和可用的交换空间。
  • PID 列:显示进程的 ID,唯一标识一个进程。
  • USER 列:显示运行进程的用户。
  • PRI 列:显示进程的优先级。
  • NI 列:显示进程的优先级调整值。
  • VIRT 列:显示进程使用的虚拟内存大小。
  • RES 列:显示进程使用的物理内存大小。
  • SHR 列:显示进程使用的共享内存大小。
  • S 列:显示进程的状态,例如运行中(R)、睡眠(S)、僵尸(Z)等。
  • CPU% 列:显示进程使用的 CPU 百分比。
  • MEM% 列:显示进程使用的内存百分比。
  • TIME+ 列:显示进程的累计 CPU 时间。
  • Command 列:显示运行的命令或程序的名称

S 列 可以参考:【Linux】top 命令使用

4、快捷键提示栏

F1 - F10 键提供了一些常用的功能和操作选项。

功能介绍:

  1. F1: 查看htop的帮助文档,了解更多关于界面各项的详细信息。
  2. F2: 进入设置菜单,可以进行一些全局设置,如排序方式、显示选项等。
  3. F3: 在进程列表中进行搜索,输入关键字后会过滤显示匹配的进程。
  4. F4: 进入筛选模式,可以按进程的特定属性进行过滤,如进程状态、用户等。
  5. F5: 刷新界面,更新进程和系统资源的使用情况。
  6. F6: 切换排序方式,按不同的列进行进程排序,如 CPU 使用率、内存占用等。
  7. F7: 减少htop显示的进程列表,只显示部分进程。
  8. F8: 增加htop显示的进程列表,显示更多进程。
  9. F9: 发送信号给选定的进程,可以选择终止或发送其他信号。
  10. F10: 退出htop命令,键盘上的 q 键也可以顺利退出。
快捷键F1

显示帮助信息

快捷键F2

配置界面中的显示信息

修改cpu显示模式,有3种:Graph  、text (默认)、 LED  。按空格键切换。

快捷键F3

进程搜索

快捷键F4

进程过滤器

ESC键来取消。

快捷键F5

显示进程树

快捷键F10

退出htop




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1217566.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python与ArcGIS系列(八)通过python执行地理处理工具

目录 0 简述1 脚本执行地理处理工具2 在地理处理工具间建立联系0 简述 arcgis包含数百种可以通过python脚本执行的地理处理工具,这样就通过python可以处理复杂的工作和批处理。本篇将介绍如何利用arcpy实现执行地理处理工具以及在地理处理工具间建立联系。 1 脚本执行地理处理…

python接口自动化-参数关联

前言 我们用自动化发帖之后,要想接着对这篇帖子操作,那就需要用参数关联了,发帖之后会有一个帖子的id,获取到这个id,继续操作传这个帖子id就可以了 (博客园的登录机制已经变了,不能用账号和密…

C语言加密字符(ZZULIOJ1064:加密字符)

题目描述 从键盘输入一批字符,以结束,按要求加密并输出。 输入:从键盘输入一批字符,占一行,以结束。 输出:输出占一行 加密规则: 1)所有字母均转换为小写。 2)若是字母a到y&#xff…

最新版仿东郊到家小程序源码 上门服务小程序源码

最新版仿东郊到家小程序源码 上门服务小程序源码 1、数据概况(新增业务城市用户投票功能,更加直观的查看业务城市的关注度、人气和影响力,促进业务开展) 2、数据概况 (增加可视化数据大盘,代理商端可查看自己下面的技…

虚幻C++ day5

角色状态的常见机制 创建角色状态设置到UI上 在MainPlayer.h中新建血量,最大血量,耐力,最大耐力,金币变量,作为角色的状态 //主角状态UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category "Playe Stats&…

【Gitpod】云部署Stable Diffusion并且可以本地访问

文章目录 前言项目部署 项目启动参考文献 前言 本文介绍如何使用 Gitpod 部署 Stable Diffusion web UI。Gitpod 是一个基于云的开发环境,通过与 GitHub 集成,可以在浏览器中轻松进行代码开发和部署;Stable Diffusion 是 GitHub 上面的开源 …

2023 OPPO开发者大会正式开幕,ColorOS 14亮相,手机流畅进入「最后一公里」比拼

2023年11月16日,OPPO开发者大会正式开幕,万众期待的ColorOS 14正式发布,并且已经确定,将由OPPO Reno11系列首发。 本次的ColorOS 14将OPPO之前布局的AndesGPT、潘塔纳尔自研系统、超算平台三大技术全面整合,带来全新智慧新体验。智慧互融,化繁为简;软硬芯协同,设备流畅度全面进…

SDL音视频渲染

01-SDL简介 官网:https://www.libsdl.org/ 文档:http://wiki.libsdl.org/Introduction SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函…

数字化转型的“支点”是什么?

​当前,数字化转型在推动各行各业降本增效的过程中扮演着越来越重要的角色,数字化转型不仅可以提高企业的生产效率和降低企业生产经营成本,也成为了推动经济发展的新引擎。对于企业而言,想要成功推动企业数字化转型,不…

【路径穿越】vulfocus/apache-cve_2021_41773

1.1漏洞描述 漏洞编号cve_2021_41773漏洞类型路径穿越漏洞等级高危漏洞环境vulfocus攻击方式 1.2漏洞等级 高危 1.3影响版本 Apache HTTP Server 2.4.49、2.4.50 1.4漏洞复现 1.4.1.基础环境 靶场VULFOCUS工具BurpSuite 1.4.2.前提 1.5深度利用 1.5.1漏洞点 利用网上爆出…

干货分享!各大跨境电商平台入驻指南及跨境电商实用工具推荐!

当跨境电商成为一个所有人都耳熟能详的名词,各类跨境电商平台和软件都一拥而上,跨境电商平台和工具千千万,那么很多人就在问了,该怎么入驻这些电商平台呢?又该选择什么样的跨境电商软件呢?今天这期干货分享…

event事件分发器||静态类型转换

由于类型不一样在event事件分发器中要进行静态类型转换,将基类转换为派生类进行处理 对event事件分发器拦截后最后要将其他函数交给父类处理,否则不会运行

Confluence的安装部署

先介绍一下confluence Confluence是一个专业的企业知识管理与协同软件,也可以用于构建企业wiki。使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息、文档协作、集体讨论,信息推送。 confluence是Atlassian公司的&#x…

Mysql分组查询每组最新的一条数据

在工作中遇到一个问题,需要查出每个公司最新的那条数据。 所以需根据公司进行分组: 未进行分组时: select a.id, b.name companyName, result_asset ,result_liability ,result_net_asset, a.create_time ,a.is_deleted from bus_proper…

【Git操作】Author identity unknown Please tell me who you are

前言 这错误主要是在上传到Gitee的时候,我们没有设置用户名和和邮箱,原因有很多,更换设备,或者第一次提交的时候都会遇到这个问题,我们只需要在终端简单的输入两行指令就可以解决。 git config --global user.email &q…

都有哪些大厂有自己的Web组件库?

有TDesign、ArcoDesign、AntDesign、随着Materialdesign等优秀web组件库的发布,设计师可能会觉得大厂之间的web组件库差别不大。其实大厂的产品线很多,业务复杂。设计系统是对以往项目经验的深刻沉淀,可以支撑业务逻辑,保证设计系…

个人简历管理系统winform

说明文档 运行前附加数据库.mdf(或sql生成数据库) 主要技术: 基于C#winform架构和sql server数据库 功能模块: 个人简历管理系统 简历信息添加 修改 删除 查询简历 运行环境: 运行需vs2013或者以上版本&#xff0…

关于新能源汽车的英语翻译

近年来,随着全球对环保和可持续发展的重视,新能源汽车已经成为汽车产业的重要发展方向。各国政府和企业都在加大投入,推动新能源汽车的技术研发和产业化发展,进而促进了新能源汽车翻译的需求不断提升 。那么,关于新能源…

【JUC】八、阻塞队列

文章目录 1、阻塞队列概述2、阻塞队列分类3、 阻塞队列的四组核心方法4、Demo 队列,先进先出,类似排队栈,先进后出,用于要优先处理最近发生的事件的场景 1、阻塞队列概述 阻塞队列,一个生产消费模式,当&a…

【Ubuntu】Windows远程Ubuntu系统

步骤 开启ssh服务并开放22端口关闭防火墙ufw或iptables ;或者将远程端口添加到入站与出站规则安装xrdp并将xrdp用户添加到ssl-cert用户组mstsc 远程,输入账号密码 1、开启ssh服务 1.1. 查看ssh是否已经开启 sudo ps -e | grep ssh如果最后返回是sshd…