进程监控利器htop应用-阿里云开发者社区

开发者社区> 科技小先锋> 正文

进程监控利器htop应用

简介:
+关注继续查看

关于htop:

一个可以让用户与之交互的进程查看器。作为文本模式的应用程序,主要用于控制台或 X 终端中。当前具有按树状方式来查看进程,支持颜色主题,可以定制等特性。


htop 包含的优点有(与top相比较):

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

  2. 在启动上,比 top 更快。    

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

  4. htop 支持鼠标操作。


如何获取htop:

rpm包:http://rpmfind.net

tar包:http://sourceforge.jp/projects/sfnet_htop/releases/?fulllist=1

我们这里选择rpm包来进行安装

安装htop


1
2
3
4
[root@lovelace ~]# rpm -ivh htop-1.0.2-1.el5.rf.i386.rpm
warning: htop-1.0.2-1.el5.rf.i386.rpm: Header V3 DSA signature: NOKEY, key ID 6b8d79e6
Preparing...                ########################################### [100%]
   1:htop                   ########################################### [100%]


查看htop的执行命令和man文档

1
2
3
4
5
6
[root@lovelace ~]# whereis htop
htop: /usr/bin/htop /usr/share/man/man1/htop.1.gz
[root@lovelace ~]# man 1 htop
HTOP(1)                              Utils                             HTOP(1)
NAME
       htop - interactive process viewer

如果不确定该软件的执行命令是什么(适用于rpm安装的包)可以通过rpm来查询

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#首先检查htop是否已经安装
[root@lovelace ~]# rpm -qa | grep htop
htop-1.0.2-1.el5.rf
#使用rpm的-ql参数来进行安装文件的查询
[root@lovelace ~]# rpm -ql htop-1.0.2-1.el5.rf
/usr/bin/htop    #htop的执行命令完整路径
/usr/share/applications/htop.desktop
/usr/share/doc/htop-1.0.2
/usr/share/doc/htop-1.0.2/AUTHORS
/usr/share/doc/htop-1.0.2/COPYING
/usr/share/doc/htop-1.0.2/ChangeLog
/usr/share/doc/htop-1.0.2/INSTALL
/usr/share/doc/htop-1.0.2/NEWS
/usr/share/doc/htop-1.0.2/README
/usr/share/man/man1/htop.1.gz
/usr/share/pixmaps/htop.png


htop使用

htop页面信息解释

092723677.jpg

接着我们来看下htop的帮助页面:(相当的详细)

092829344.jpg

常用命令示例:

搜索程序名(高亮显示)

093057846.jpg

t:树形结构显示程序

093159297.jpg

u:显示某用户的进程

093239757.jpg

显示帮助

093310368.jpg

Setup:设置进程块显示什么信息和信息样式,这个根据自己喜好设置

F4:过滤(可以单独显示过滤出的信息)

093613630.jpg

F9使用kill给进程发信号,选好信号回车即可

最后贴上一张top的截图

093713430.jpg

总结:个人感觉,htop相较于top,让我们这些惯用鼠标的人得到了一定的解放j_0003.gif  当然还有其他高深的功能没有接触到,这里只是初步学习,看到网上的帖子,针对于习惯使用top的童鞋,安装好htop之后,直接/etc/bashrc中设置别名即可,凭个人喜好而定。不过还是挺实用的,这里演示下:

1
2
3
4
5
6
7
8
9
#编辑/etc/bashrc文件,在最后添加上一行
[root@nick tmp]# vim /etc/bashrc
alias top='/usr/bin/htop'
#查看结果
[root@nick tmp]# cat /etc/bashrc | tail -2
# vim:ts=4:sw=4
alias top='/usr/bin/htop'
#使之生效
[root@nick tmp]# . /etc/bashrc

测试下:

094659680.jpg

094704860.jpg



本文转自lovelace521 51CTO博客,原文链接:http://blog.51cto.com/lovelace/1214322,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
用C#写一个多进程监控自动关机工具
因为据说某server开着就很贵,所以我们跑完测试的job后就要赶紧关机才行,但是测试的job要跑很久,过程中又不需要干什么,所以就得有个守家的,有时候会走很晚。如果有一个自动化关机的工具就好了,当指定的进程结束了以后系统就会自动关机。
793 0
Python WMI获取Windows系统信息 监控系统
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 #http://www.cnblogs.com/liu-ke/ 4 import wmi 5 import os 6 import sys 7 import...
1034 0
extjs desktop 应用项目:教学资源库云平台
采用extjs desktop  界面截图网址: http://www.linbsoft.com/LinBSoft/zykpreview/ demo网址: http://demo.
950 0
Elasticsearch Top5典型应用场景
题记 刚接触Elasticsearch的朋友,或多或少会遇到一个问题,Elasticsearch在实际公司应用中除了搜索到底能做什么? 本文给出了答案。 除了“You Know, for Search”,Elasticsearch的使用会不断增长和变化。ObjectRocket作为一家托管云计算公司,已经在ObjectRocket平台上提供托管Elasticsearch一段时间了,并且能够看到我们客户之间的一些明确趋势以及他们如何使用该产品。以下是我们在平台上看到的Top5场景用例:
34 0
6967
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载