htop: 比top好用的Linux进程管理监控工具

Linux 进程管理命令对比:top vs htop vs ps 的3大核心场景与选择指南 本文深入对比Linux进程管理命令top、htop和ps的三大核心场景与选择指南,帮助系统管理员高效监控和管理进程。详细分析各工具的功能特点、适用场景及操作示例,推荐htop用于实时监控,ps用于批量查询,top适用于基础环境。掌握这些工具能显著提升Linux系统管理效率。 阅读详情

htop: 比top好用的Linux进程管理监控工具

1. htop简介
Htop是一款运行于Linux系统监控与进程管理软件,用于取代Unix下传统的top。与top只提供最消耗资源的进程列表不同,htop提供所有进程的列表,并且使用彩色标识出处理器、swap和内存状态。

用户一般可以在top无法提供详尽系统信息的情况下选择安装并使用htop。比如,在查找应用程序的内存泄漏问题时。与top相比,htop提供更方便、光标控制的界面来杀死进程。

htop用C语言编写,采用了ncurses库。htop的名称源于其作者的名字。

2. htop安装

yum -y install ncurses-devel #htop依赖ncurses
wget http://superb-dca3.dl.sourceforge.net/project/htop/htop/1.0.2/htop-1.0.2.tar.gz
tar xzf htop-1.0.2.tar.gz
cd htop-1.0.2
./configure
make && make install

3. htop用法

上面左上角显示CPU、内存、Swap使用情况,右边显示任务、负载、开机时间,下面就是进程实时状况。
下面是 F1~F10 的功能和对应的字母快捷键。

Shortcut Key Function Key Description 中文说明
h, ? F1 Invoke htop Help 查看htop使用说明
S F2 Htop Setup Menu htop 设定
/ F3 Search for a Process 搜索进程
\ F4 Incremental process filtering 增量进程过滤器
t F5 Tree View 显示树形结构
<, > F6 Sort by a column 选择排序方式
[ F7 Nice - (change priority) 可减少nice值,这样就可以提高对应进程的优先级
] F8 Nice + (change priority) 可增加nice值,这样就可以降低对应进程的优先级
k F9 Kill a Process 可对进程传递信号
q F10 Quit htop 结束htop

命令行选项(COMMAND-LINE OPTIONS)

-C –no-color 使用一个单色的配色方案
-d –delay=DELAY 设置延迟更新时间,单位秒
-h –help 显示htop 命令帮助信息
-u –user=USERNAME 只显示一个给定的用户的过程
-p –pid=PID,PID… 只显示给定的PIDs
-s –sort-key COLUMN 依此列来排序
-v –version 显示版本信息

交互式命令(INTERACTIVE COMMANDS)

上下键或PgUP, PgDn 选定想要的进程,左右键或Home, End 移动字段,当然也可以直接用鼠标选定进程
Space 标记/取消标记一个进程。命令可以作用于多个进程,例如 “kill”,将应用于所有已标记的进程
U 取消标记所有进程
s 选择某一进程,按s:用strace追踪进程的系统调用
l 显示进程打开的文件: 如果安装了lsof,按此键可以显示进程所打开的文件
I 倒转排序顺序,如果排序是正序的,则反转成倒序的,反之亦然
+, - 在树形模式下,展开或折叠子树
a (在有多处理器的机器上) 设置 CPU affinity: 标记一个进程允许使用哪些CPU
u 显示特定用户进程
M 按Memory使用排序
P 按CPU使用排序
T 按Time+使用排序
F 跟踪进程: 如果排序顺序引起选定的进程在列表上到处移动,让选定条跟随该进程。这对监视一个进程非常有用:通过这种方式,你可以让一个进程在屏幕上一直可见。使用方向键会停止该功能
K 显示/隐藏内核线程
H 显示/隐藏用户线程
Ctrl-L 刷新
Numbers PID 查找: 输入PID,光标将移动到相应的进程上

4. 替代top
用htop替换top,可添加别名,编辑/root/.bashrc文件,添加如下代码

alias top=htop
从问卷到结论:手把手教你用SPSS 28完成一份完整的社科数据分析报告 本文详细介绍了如何使用SPSS 28完成社会科学研究中的数据分析报告,从问卷数据导入、清洗到描述性和推断性统计分析,再到结果呈现与报告撰写。通过实际案例演示,帮助研究者掌握SPSS 28的核心功能,提升数据分析效率与报告质量。 阅读详情

相关推荐

C++动态规划详解

动态规划思想 一、动态规划概念: 动态规划(dp)是研究多步决策过程最优化问题的一种数学方法。在动态规划中,为了寻找一个问题的最优解(即最优决策过程),将整个问题划分成若干个相应的阶段,并在每个阶段都根据先前所作出的决策作出当前阶段最优决策,进而得出整个问题的最优解。即记住已知问题的答案,在已知的答案的基础上解决未知的问题。 在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后

weixin_51951103的博客 2万+

Linux 进程管理:top vs htop vs glances 3款工具性能监控对比评测

本文深入对比了Linux系统中三大进程监控工具top、htop和glances的性能与功能差异。通过20+项核心指标评测,分析了它们在CPU、内存监控、进程信息丰富度及资源消耗等方面的表现,帮助运维人员根据实际需求选择最优监控方案。特别适合RHCE认证学习者和Linux系统管理员参考。

weixin_31292729的博客 311

基于MicroBlaze与LWIP的FPGA以太网通信实战指南

本文详细介绍了基于MicroBlaze软核处理器与LWIP协议栈的FPGA以太网通信实现方案。通过Vivado工具链配置硬件设计,结合LWIP轻量级TCP/IP协议栈优化,提供高效、低成本的嵌入式网络解决方案,适用于工业控制等场景。文章包含硬件设计、软件配置及常见问题排查等实战指南。

weixin_29290863的博客 533

内存泄漏检测方案

内存泄漏问题

youaremyalllove的博客 506

vivado下ECO操作-不重新综合实现修改属性并生成.bit

ECO即engineer change order,即工程变更指令,可以对设计做局部小改动并只对改动部分重新布局布线并生成.bit。在一个工程动辄编译几个小时情况下,可以在调试中节省大量时间。比如我们在调试中,需要改变时钟占空比或者相位,需要改变寄存器初值等等,此时用ECO暂时改动,待验证后在重新编译无疑是最有效率的方法。 实现ECO通常有两种方式,一是通过vivado界面完成,另一种方法就是tcl脚本。所有的ECO操作都可以通过tcl操作完成,有的操作用vivado界面无法完成,只能通过tcl。以下主要

4657

MIKE11实战:平原河网水动力建模从入门到精通(附GIS数据处理技巧)

本文系统介绍了MIKE11软件在平原河网水动力建模中的完整实战流程。从GIS数据预处理、河网构建、参数率定到结果分析,详细阐述了构建可靠数字孪生模型的关键步骤与技巧,旨在帮助水利工程师高效解决平原地区复杂水流模拟的挑战,为防洪决策提供科学依据。

weixin_28419039的博客 689

htop命令查看内存变化

B1、B2和B3是进程B的驻留内存。本着“按需映射”的指导思想,因为虚拟内存空间很大,可能其中很多部分在一次程序运行过程中根本不需要访问,所以也就没有必要将虚拟内存空间中的这些部分映射到物理内存空间上(这也就是为什么只是提前申请10MB内存,如果不使用,VIRT会增长但是RES不会增长的原因)在linux上运行程序模块,发现htop中的RES在达到比较高的值(由50M以上上升到80M以上)之后,即使车辆开到没有地图的路段后,RES仍然保持在80M以上(测试过程RES会有小的上下波动,但是不会有大的降低)。

deshandian的博客 2836

嵌入式开发环境Vscode开发STM32单片机程序

STM32单片机非常强大,大多数教程都是使用 keil 编译器,keil 是收费的而 gcc 是开源免费的。这里介绍一些使用 gcc +开发单片机程序的经验。(这里不解释 gcc 是什么)。

嵌入式技术开发 1843

内存泄漏原分析,内存泄漏的四种解决方案

内存泄漏相关

Ray Home 603

一个超酷的开源uHand2.0机械手掌项目

uHand2.0是深圳乐幻索尔公司开源的一款机械手掌,它长下面这个样子:1、uHand2.0外观图之前在公众号就分享过视频:学习嵌入式可以带娃,不信你们看2、uHand2.0硬件原理图看...

Bruce.yang的嵌入式之旅 4460

【一看就会】Autoware.universe的“规划”部分源码梳理【0】——Planning综述(持续更新中)

单独开一篇planning综述,作为整个规划系列的开篇。本篇综述会持续更新,希望能帮助大家更好的整体理解规划部分。这个部分会持续更新。

weixin_48386130的博客 1965

htop 简介——新

htop 简介   htop类似于 top 命令,但可以让你在垂直和水平方向上滚动,所以你可以看到系统上运行的所有进程,以及他们完整的命令行。可以不用输入进程的 PID 就可以对此进程进行相关的操作 (killing, renicing)。htop 是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要ncurses。与Linux传统的top相比,hto...

weixin_38659482的博客 3292

跨平台也要跑得像原生一样顺:SAP GUI for Java 的安装、配置、运维与自动化实战

摘要:SAP GUI for Java 作为跨平台客户端解决方案,在 S/4HANA 时代仍发挥关键作用,特别适用于 macOS/Linux 环境下的 ABAP 开发和系统运维。其主要优势包括:平台无关性(支持 Windows/macOS/Linux/UNIX)、与 Windows 版本一致的交互体验、对核心事务码(如 ST22/SM21)的完整支持。版本管理需注意 7.80 已停止支持,建议升级至 8.10。安装支持原生包和通用 JAR 两种方式,推荐团队标准化版本和连接配置(通过 SAP UI Land

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 678

内存泄漏浅析

内存泄漏 核心:什么时候有,在哪个地方 基本判断方式 1.htop/top;肉眼观察 htop (1)CPU状态区域 (2)整体状态区域 (3)内存状态区域 (4)进程状态区域 (5)管理控制区域 top 2.mtrace 使用方式:对原文件加上-g gcc -g test.c export MALLOC_TRACE=a.log ./a.out unset MALLOC_TRACE #记得执行完后unset变量,否则可能运行其他命令可能覆盖log mtrace a.out a.log

ZERO的博客 797

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

linux进程监控工具,htop: 比top好用的Linux进程管理监控工具

1. htop简介Htop是一款运行于Linux系统监控与进程管理软件,用于取代Unix下传统的top。与top只提供最消耗资源的进程列表不同,htop提供所有进程的列表,并且使用彩色标识出处理器、swap和内存状态。用户一般可以在top无法提供详尽系统信息的情况下选择安装并使用htop。比如,在查找应用程序的内存泄漏问题时。与top相比,htop提供更方便、光标控制的界面来杀死进程。htop用C...

weixin_34409903的博客 447

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

linux top 命令可视化_Linux监控工具讲解

原标题:Linux监控工具讲解本文主要记录一下 Linux系统上一些常用的系统监控工具,非常好用。正所谓磨刀不误砍柴工,花点时间总结一下是值得的!本文内容脑图如下: top 命令top 命令我想大家都挺熟悉吧!Linux 下的 top 命令有点类似于 Windows下的任务管理器,能够实时动态地监控并显示系统中各个进程的资源占用状况,是 Linux下常用的性能监控和分析工具。一个常见的top命令的...

weixin_34168167的博客 338

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

[Linux] Linux服务器监控工具

Linux系列2:Linux服务器监控工具 推荐几个好用的: 1 top linux自带监控工具,功能比较少,不能交互 2 htop htop是top的扩展版本,能更全面的监控进程(比如,全命令展示,可视化、gui和ui)通过点击鼠标进行交互,更有很丰富的指导说明如何管理进程。 安装指令:sudo apt install htop 3 apachetop Apachetop显示的是Apache...

哆啦A瑶的博客 1345

Linux进程管理四大工具ps \dstat\ top\ htop

Linux进程管理之“四大名捕” 一、四大名捕 四大名捕,最初出现于温瑞安创作的武侠小说,是朝廷中正义力量诸葛小花的四大徒弟,四人各怀绝技,分别是轻功暗器高手“无情”、内功卓越的高手“铁手”、腿功惊人的“追命”和剑法一流的“冷血”本文四大名捕由linux命令所出演 无情:ps 出演 铁手:dstat 出演 追命:top ...

aipei8494的博客 159

Linux 进程管理之四大名捕

本文来自网络,著作权归原创作者所有,不做任何商业用途。 一、四大名捕 四大名捕,最初出现于温瑞安创作的武侠小说,是朝廷中正义力量诸葛小花的四大徒弟,四人各怀绝技,分别是轻功暗器高手“无情”、内功卓越的高手“铁手”、腿功惊人的“追命”和剑法一流的“冷血”。 本文四大名捕由 linux 命令所出演: 无情:ps 出演 铁手:dstat 出演 追命:top 出演 冷血:hto...

aecuhty88306453的博客 111

【基础设施管理】01-Linux进程管理完全手册:ps-top-htop深度对比

每一个运维工程师每天都在和进程打交道,但真正能把pstophtop用透的并不多。本文从原理出发,结合实际场景,帮你彻底掌握这三个命令,并知道在什么时候用哪个。# 自定义输出:只看Java进程# 找出僵尸进程# 找出所有子进程维度pstophtop刷新方式快照,不刷新动态,默认3s动态,可自定义交互性无有(键盘)强(键盘+鼠标)进程树ps axjf无F5支持脚本友好非常适合适合(-b模式)不推荐安装系统内置系统内置需手动安装推荐场景脚本、日志分析快速排查。

2601_96075259的博客 489

进程管理工具的使用

一个程序被加载至内存中运行就表现为进程,进程是操作系统上非常重要的一个工具,而进程的管理工具就是进程相关知识中非常重要的一环,本文主要介绍几个进程管理工具。1 top: top命令类似于windows系统中的任务管理器,可以查看系统中正在运行的一些信息。它会动态显示 top显示的效果如下图:top的内...

weixin_34203832的博客 211

进程管理工具之top、htop、glances、dstat

进程管理经常用到的工具有:top、htop、glances、dstat,下面一一介绍。htop、glances、dstat都是epel源里面的工具,需要单独安装。推荐阿里云的yum镜像站点: CentOS6 :http://mirrors.aliyun.com/epel/6Server/x86_64/ CentOS7 :http://mirrors.aliyun...

weixin_34205826的博客 292

Linux进程管理之“四大名捕”

一、四大名捕四大名捕,最初出现于温瑞安创作的武侠小说,是朝廷中正义力量诸葛小花的四大徒弟,四人各怀绝技,分别是轻功暗器高手“无情”、内功卓越的高手“铁手”、腿功惊人的“追命”和剑法一流的“冷血”本文四大名捕由linux命令所出演      无情:ps     出演      铁手:dstat  出演      追命:top    出演      冷血:htop   出演二、进程相关基础知识介绍四大...

3Golds 349

Linux进程管理四大‘名捕’

一、四大名捕四大名捕,最初出现于温瑞安创作的武侠小说,是朝廷中正义力量诸葛小花的四大徒弟,四人各怀绝技,分别是轻功暗器高手“无情”、内功卓越的高手“铁手”、腿功惊人的“追命”和剑法一流的“冷血”本文四大名捕由linux命令所出演 无情:ps 出演 铁手:dstat 出演 追命:top 出演 冷血:htop 出演二、进...

weixin_34349320的博客 90
上一篇: ThinkPHP 3.2 开发过程
下一篇: PMTU 黑洞路由器
FlySpace
博客等级 码龄27年 17粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值