全国直销电话:4006-854-568
IT-technology
以人为本,众志成城,以“用户至上”.“服务上乘”为原则,
追求产品和服务高质量,努力实现与客户之间真诚有效的沟通,
不断地圆梦、奔跑与腾飞。
新闻动态   NEWS
LINUX中 process查看工具htop安装及使用-北京赛维博信科技发展有限公司
来源:本文摘自网络,如有侵权请联系删除 | 作者:svbx001 | 发布时间: 2022-10-24 | 3479 次浏览 | 分享到:

1.什么是htop

htop是 Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要 ncurses。与 Linux传统的 top相比, htop更加人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。

htop相比较 top的优势:

可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。

在启动上比 top更快。

杀进程时不需要输入进程号。

htop支持鼠标选中操作(反应不太快)。

2.htop的安装

首先启用 EPELRepository

  1. [root@mysrs ~]# yum install epel-release -y

  2. 已加载插件:fastestmirror, langpacks

  3. Loading mirror speeds from cached hostfile

  4. * base: mirrors.aliyun.com

  5. * extras: mirrors.aliyun.com

  6. * updates: mirrors.aliyun.com

  7. 正在解决依赖关系

  8. --> 正在检查事务

  9. ---> 软件包 epel-release.noarch.0.7-11将被 安装

  10. --> 解决依赖关系完成


  11. 依赖关系解决


  12. ===============================================================================================

  13. Package架构               版本             源                     大小

  14. ===============================================================================================

  15. 正在安装:

  16. epel-release       noarch            7-11          extras                   15 k


  17. 事务概要

  18. ===============================================================================================

  19. 安装  1软件包

然后 yum直接安装 htop

  1. [root@mysrs ~]# yum install htop

  2. 已加载插件:fastestmirror, langpacks

  3. Loading mirror speeds from cached hostfile

  4. epel/x86_64/metalink                                                                                                                                                                      | 7.6 kB  00:00:00

  5. * base: mirrors.aliyun.com

  6. * epel: mirrors.bfsu.edu.cn

  7. * extras: mirrors.aliyun.com

  8. * updates: mirrors.aliyun.com

  9. epel                                                                                                                                                                                      | 4.7 kB  00:00:00

  10. (1/3): epel/x86_64/group_gz                                                                                                                                                               |  97 kB  00:00:00

  11. (2/3): epel/x86_64/updateinfo                                                                                                                                                             | 1.0 MB  00:00:00

  12. (3/3): epel/x86_64/primary_db                                                                                                                                                             | 7.0 MB  00:00:00

  13. 正在解决依赖关系

  14. --> 正在检查事务

  15. ---> 软件包 htop.x86_64.0.2.2.0-3.el7将被 安装

  16. --> 解决依赖关系完成


  17. 依赖关系解决


  18. =============================================================================================

  19. Package架构                    版本                  源                  大小

  20. ==============================================================================================

  21. 正在安装:

  22. htop                 x86_64                  2.2.0-3.el7           epel                103 k


  23. 事务概要

  24. ===============================================================================================

  25. 安装  1软件包

3. htop运行界面及功能介绍

安装完成后,直接运行 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)底部

底部主要是各种功能的快捷键。

4.底部功能键使用介绍

  • 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