htop
是 Linux
系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要 ncurses
。与 Linux
传统的 top
相比, htop
更加人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。
htop
相比较 top
的优势:
可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。
在启动上比 top
更快。
杀进程时不需要输入进程号。
htop
支持鼠标选中操作(反应不太快)。
首先启用 EPELRepository
:
[root@mysrs ~]# yum install epel-release -y
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 epel-release.noarch.0.7-11将被 安装
--> 解决依赖关系完成
依赖关系解决
===============================================================================================
Package架构 版本 源 大小
===============================================================================================
正在安装:
epel-release noarch 7-11 extras 15 k
事务概要
===============================================================================================
安装 1软件包
然后 yum
直接安装 htop
:
[root@mysrs ~]# yum install htop
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 7.6 kB 00:00:00
* base: mirrors.aliyun.com
* epel: mirrors.bfsu.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
epel | 4.7 kB 00:00:00
(1/3): epel/x86_64/group_gz | 97 kB 00:00:00
(2/3): epel/x86_64/updateinfo | 1.0 MB 00:00:00
(3/3): epel/x86_64/primary_db | 7.0 MB 00:00:00
正在解决依赖关系
--> 正在检查事务
---> 软件包 htop.x86_64.0.2.2.0-3.el7将被 安装
--> 解决依赖关系完成
依赖关系解决
=============================================================================================
Package架构 版本 源 大小
==============================================================================================
正在安装:
htop x86_64 2.2.0-3.el7 epel 103 k
事务概要
===============================================================================================
安装 1软件包
安装完成后,直接运行 htop
出现以下界面:
主要分三大块区域,上部、下部和底部。
1)上部:
这一块主要显示 CPU、Mem、Swp、Tasks、Loadaverage、Uptime
信息。
2)下部:
主要显示进程信息:
PID:描述进程的ID号
USER:描述进程的所有者(谁跑的)
PRI:描述Linux内核查看的进程优先级
NI :描述由用户或root重置的进程优先级
VIRT – 它描述进程正在使用的虚拟内存 (virtual memory)
RES – 描述进程正在消耗的物理内存(physical memory)
SHR – 描述进程正在使用的共享内存(shared memory)
S – 描述流程的当前状态 (state)
CPU% – 描述每个进程消耗的CPU百分比
MEM% – 描述每个进程消耗的内存百分比
TIME+ – 显示自流程开始执行以来的时间
Command –它与每个进程并行显示完整的命令执行 (比如java)
通过对 CPU
、 MEM
占比进行排序,找出占用最多的任务,便可大致确认哪些是造成集群 I/O
过载,卡顿的任务。
3)底部
底部主要是各种功能的快捷键。
F1 Help
功能
按 F1
或者笔记本按 Fn+F1
功能键,或者直接按 h快捷键
,弹出下面帮助信息,按任意键返回 htop
显示信息主界面。
F2 Setup功能
根据上面帮助信息,按 F2/C/S
进入 htop
设定的页面, Meters
页面设定了顶端的一些信息显示,顶端的显示又分为左右两侧,需要新增显示信息,可以在最右边 Availablemeters
列选中,然后按回车键,进行新增。
如下,选中右侧可用计量器,如 Clock
,提示回车进行增加:
按 Enter
后增加一列:
然后,按左箭头,可以将其移到 Leftcolumn
列中:
同时,时间信息就显示在上部信息的左侧栏中:
F3 Search
按 F3
或者输入 /
可在进程区域进入搜索状态,通过输入Search关键字,可筛选出符合的任务。Esc键 可取消搜索状态。
比如上面,按 F3
,然后在输入处输入 kvm
,回车,找到 kvm
主进程,然后下面绿色的为线程信息。
F4 Filter
F4进入搜索状态,通过输入 Filter
关键字,可筛选出符合的任务。
Esc键
可取消搜索状态。
上面是过滤 ping
测试信息。
F5 Tree
在 htop
界面上,按 F5
或输入 t
即可进入。再输入 t
从 tree
状态恢复到 list
状态。
F6 SortBy
在 htop
界面,按 F6
或输入 >
即可进入排序状态。通过方向键上下选择想要排序的类型, Enter
作为确认键, Esc
键可退出排序状态。
按 F6
,按 PID
进行排序:
F7 Nice -
F8 Nice +
F7
的作用是提高光标选择任务的优先级, nice
值减少。
F8
的作用是降低光标选择任务的优先级,nice值增加。
F9 Kill
在 htop
界面上,光标移动到想要 kill
的任务,输入 k
即可进入。通过方向键上下选择想要 kill
掉的类型, Enter
作为确认键, Esc
键 退出。
F10 Quit
按 F10
或者 q
退出 htop
。
服务热线
1391-024-6332
Copyright 2015-2018 www.intsavi.com.cn All Rights Reserved
电话:010-62980070 010-62961051 手机:13910246332
版权所有北京赛维博信科技发展有限公司 备案号:京ICP备14043711号-1 京ICP备14043711号-3