htop 命令:系统状态监控

news2024/9/20 15:51:56

一、命令简介

htop ​是一个互动式的进程查看器,它是 top ​命令的增强版本,提供了更丰富的功能和更好的用户界面。htop ​显示了系统的实时进程和资源使用情况(比如 CPU 和 memory 占用情况),允许用户进行交互式操作,如排序、过滤和杀死进程。

recording

安装 htop

  • 在 Debian/Ubuntu 系统上:

    sudo apt install htop
    
  • 在 CentOS/RHEL 系统上:

    sudo dnf install htop
    
  • 在 macOS 系统上,你可以使用 Homebrew 安装:

    brew install htop
    

二、命令参数

常用快捷键

  • F1​ 或 ?​:显示帮助屏幕
  • F2​:进入设置菜单,可以更改设置
  • F3​:搜索进程
  • F4​:过滤器,可以按名称过滤进程
  • F5​:显示树形视图
  • F6​:选择排序方式(如按 CPU 使用率、内存使用率等)
  • F7​:减少选定的进程的 nice 值(增加优先级)
  • F8​:增加选定的进程的 nice 值(降低优先级)
  • F9​:杀死选定的进程
  • F10​ 或 q​:退出 htop

常用功能

  • u​:显示特定用户的进程
  • s​:跟踪选定的进程的系统调用
  • l​:显示选定的进程的打开的文件
  • t​:显示树形视图
  • H​:显示或隐藏线程
  • M​:按内存使用量排序
  • P​:按 CPU 使用量排序

三、命令示例

以下是一些 htop ​命令的用法示例,这些示例将帮助您了解如何使用 htop ​来监控系统进程和资源。

基本用法

启动 htop ​并查看所有进程:

htop

recording

按用户过滤进程

显示特定用户(例如 soulio​)的进程:

htop -u soulio

Clip_2024-09-19_23-57-16

按进程名搜索

htop ​中按下 F3​,然后输入进程名(例如 docker​)来搜索特定进程:


F3
docker

按进程名过滤

htop ​中按下 F4​,然后输入进程名(例如 docker​)来过滤显示该进程:

# 这一步在htop的交互界面中完成
F4
docker

树形视图

F5 ​切换到树形视图,这样可以更清晰地看到进程之间的关系:

# 这一步在htop的交互界面中完成
F5

F4​ 和 F5​ 叠加使用

Clip_2024-09-20_00-01-14

排序

F6 ​选择排序字段,然后按 P ​键按 CPU 使用率排序,按 M ​键按内存使用率排序:

# 这一步在htop的交互界面中完成
F6
P  # 按 CPU 使用率排序
M  # 按 内存 使用率排序

杀死进程

选中一个进程(通过筛选和上下方向键),然后按 F9​ 来杀死该进程。这将提示您确认操作:

# 这一步在htop的交互界面中完成
# 使用箭头键选择进程
F9

修改进程的优先级

选中一个进程,然后按 F7 ​来增加其 nice 值(降低优先级),按 F8 ​来减少其 nice 值(增加优先级):

# 这一步在htop的交互界面中完成
# 使用箭头键选择进程
F7  # 降低优先级
F8  # 提高优先级

显示或隐藏线程

H ​键显示或隐藏线程级别的详细信息:

# 这一步在htop的交互界面中完成
H

退出 htop

要退出 htop​,可以按 F10 ​或 q ​键:

# 这一步在htop的交互界面中完成
F10
# 或者
q

请记住,这些示例需要在 htop ​的交互界面中执行。一旦 htop ​启动并运行,就可以使用上述快捷键进行操作。

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

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

相关文章

基于Ubuntu的ECS实例实现OSS反向代理

阿里云OSS的存储空间(Bucket)访问地址会随机变换,您可以通过在ECS实例上配置OSS的反向代理,实现通过固定IP地址访问OSS的存储空间。 背景信息 阿里云OSS通过Restful API方式对外提供服务。最终用户通过OSS默认域名或者绑定的自定…

掌握Spring Boot数据库集成:用JPA和Hibernate构建高效数据交互与版本控制

在现代应用开发中,数据库操作是核心环节之一。Spring Boot提供了简化数据库集成的强大工具,而JPA(Java Persistence API)和Hibernate是两种非常流行的ORM(对象关系映射)框架,可以帮助我们将对象…

CLI示例(V2R8至V2R19C00版本):直连二层组网直接转发【AP+上层网络,增加AP下行口有线接入】

CLI示例(V2R8至V2R19C00版本):直连二层组网直接转发【AP+上层网络,增加AP下行口有线接入】 适用于:V200R008至V200R019C00版本的AC,以及有空闲以太网口的AP。 说明:本示例基于“直连二层组网直接转发【AP+AC+出口网关】”场景来介绍如何增加AP下行口有线接入。 业务需求…

Vue使用代理方式解决跨域问题

1、解决跨域问题 如果 Vue 前端应用请求后端 API 服务器,出现跨域问题(CORS),如下图: 解决方法:在 Vue 项目中,打开 vue.config.js 配置文件,在配置文件中使用代理解决跨域问题。 …

怎么找到抖音爆款内容,进行扩散传播?

企业如果想做好抖音平台的品牌营销,需要时刻监测抖音爆款内容并进行加热放大,据此快速创新和改进内容,才能短期提高品牌相关内容的曝光量,快速拉升品牌声量。怎么去找到抖音的爆款内容或者是值得品牌关注的优质内容,主…

印尼有几百种语言,初学者要怎么开始学习?《印尼语翻译通》app或许可以帮助你!印尼语零基础入门学习。

快速翻译,准确高效 采用最新技术,提供精准翻译。翻译结果符合中国人习惯。 体验印尼文化 学习地道印尼语,贴近当地文化。 旅游和工作的好帮手 提供旅游和商务用语,沟通无障碍。 学习印尼语的良师 文本和语音翻译,…

Spark-RDD持久化

一、Spark的三种持久化机制 1、cache 它是persist的一种简化方式,作用是将RDD缓存到内存中,以便后续快速访问,提高计算效率。cache操作是懒执行的,即执行action算子时才会触发。 2、persist 它提供了不同的存储级别&#xff0…

解锁数字转型新纪元:Vatee万腾平台,您的智能加速与策略智库

在数字经济时代的大潮中,企业的数字化转型已不再是选择题,而是必答题。面对这一挑战,Vatee万腾平台以其卓越的技术实力和前瞻性的战略视野,成为了众多企业加速数字化转型、实现智能化升级的得力助手和智囊团。 加速转型&#xff…

人工智能时代:程序员如何在变革中保持核心竞争力?

随着人工智能生成内容(AIGC)领域的快速发展,大语言模型如ChatGPT、Midjourney、Claude等层出不穷,AI辅助编程工具迅速普及,程序员的工作方式正在经历翻天覆地的变革。面对这一趋势,有人担心AI可能取代部分编…

嵌入式处理器详解

文章目录 一、CPU、MPU、MCU、SoC、Application Processors的概念1.CPU (Central Processing Unit)2.MPU (Micro Processor Unit)3.MCU (Micro Controller Unit)4.SoC(System on Chip)5.Application Processors 二、哈弗架构与冯诺伊曼架构三、XIP概念四、嵌入式系统硬件组成五…

【架构设计】多级缓存:应用案例与问题解决策略

【架构设计】多级缓存:应用案例与问题解决策略 多级缓存系统的工作原理及其在提升应用性能方面的关键作用。通过对比本地缓存与分布式缓存的特点 | 原创作者/编辑:凯哥Java | 分类:架构设计系列教程 多级缓存…

模拟电路分析基础知识总结笔记(电子电路分析与设计前置知识)

必备条件 电子电路的直流分析电子电路的正弦稳态分析RC电路的瞬态分析戴维南定理和诺顿定理拉普拉斯变换(看不懂,根本看不懂) 电子电路的直流分析 欧姆定律 ​ 在恒定温度下,电压与电流成正比,电压与电阻成正比&am…

Java-数据结构-优先级队列(堆)-(二) (゚▽゚*)

文本目录: ❄️一、PriorityQueue的常用接口: ➷ 1、PriorityQueue的特性: ➷ 2、使用PriorityQueue的注意: ➷ 3、PriorityQueue的构造: ☞ 1、无参数的构造方法: ☞ 2、有参数的构造方法: …

DCMM介绍

目录 一、介绍 二、核心摘要 三、体系大纲 四、能力评估 1、过程与活动 2、等级判定依据 3、访谈对象 一、介绍 通过阅读本书,您将洞悉国际数据框架体系,并掌握国家对于数据管理能力的权威评估标准与等级划分。本书详尽阐述了数据管理领域的八大核心能力域,以及这八大…

Flask、Werkzeug 和 WSGI 间的关系

一.Flask、Werkzeug和 WSGI 关系 1.WSGI Web 架构 Flask 是一个基于 Werkzeug 和 Jinja2 模板引擎的轻量级 Web 框架。Werkzeug 是 Flask 的底层 WSGI 工具包,它提供了 WSGI 服务器、请求和响应对象、路由等基础功能,Flask 在此基础上构建了更高级的 W…

HelpLook VS GitBook,在线文档管理工具对比

在线文档管理工具在当今时代非常重要。随着数字化时代的到来,人们越来越依赖于电子文档来存储、共享和管理信息。无论是与团队合作还是与客户分享,人们都可以轻松地共享文档链接或通过设置权限来控制访问。在线文档管理工具的出现大大提高了工作效率和协…

性能调优

性能调优 应用程序在运行过程中经常会出现性能问题,比较常见的性能问题现象是: 通过top命令查看CPU占用率高,接近100甚至多核CPU下超过100都是有可能的。请求单个服务处理时间特别长,多服务使用skywalking等监控系统来判断是哪一…

电子束光刻过程中的场拼接精度

以下内容如有错误,请不吝指教,感谢! 1、EBL为什么会出现场拼接误差,如何解决? ChatGPT 说: 在电子束光刻(EBL)过程中,SOI(硅绝缘体)芯片上出现*…

计算机毕业论文题目:设计与实现一个校园通知信息系统

设计与实现一个校园通知信息系统是一个涉及多个方面的复杂项目,它旨在提高信息传递的效率和准确性,确保学生、教师以及学校管理人员能够及时获取到重要的通知信息。以下是关于如何设计并实现这样一个系统的详细说明: 1. 需求分析 用户…

【高中数学/不等式/数学归纳法/等比数列】证明伯努利不等式(1+h)^n>1+nh的三种方式

【伯努利不等式】 (1h)^n>1nh (h>0,n为大于1的自然数) 【数学归纳法证法】 证明: n2时,(1h)^212hh^2>12h 不等式成立 n3时,(1h)^313h3h^2h^3>13h 不等式成立 假设nk时,有(1h)^k>…