|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!1、htop简介
Thisishtop,aninteractiveprocessviewerforLinux.Itisatext-modeapplication(forconsoleorXterminals)andrequiresncurses.
Comparisonbetweenhtopandtop
- Inhtopyoucanscrollthelistverticallyandhorizontallytoseeallprocessesandcompletecommandlines.
- Intopyouaresubjecttoadelayforeachunassignedkeyyoupress(especiallyannoyingwhenmulti-keyescapesequencesaretriggeredbyaccident).
- htopstartsfaster(topseemstocollectdataforawhilebeforedisplayinganything).
- Inhtopyoudontneedtotypetheprocessnumbertokillaprocess,intopyoudo.
- Inhtopyoudontneedtotypetheprocessnumberorthepriorityvaluetoreniceaprocess,intopyoudo.
- htopsupportsmouseoperation,topdoesnt
- topisolder,hence,moreusedandtested.
htop是Linux体系中的一个互动的历程检察器,一个文本形式的使用步伐(在把持台大概X终端中),必要ncurses。
与Linux传统的top比拟,htop加倍人道化。它可以让用户交互式操纵,撑持色彩主题,可横向或纵向转动扫瞄历程列表,并撑持鼠标操纵。
与top比拟,htop有以下长处:
- 能够横向或纵向转动扫瞄历程列表,以便看到一切的历程和完全的下令行。
- 在启动上,比top更快。
- 杀历程时不必要输出历程号。
- htop撑持鼠标操纵。
- top已很老了。
htop官网:http://htop.sourceforge.net/
2、htop安装
a.源码包安装
#tarzxvfhtop-1.0.2.tar.gz
#cdhtop-1.0.2
#./configure
#make&&makeinstall
若呈现毛病:
configure:error:Youmaywanttouse--disable-unicodeorinstalllibncursesw.
则需安装ncurses-devel
#yuminstallncurses-devel
b.RHEL/CentOS安装
能够经由过程yuminstallhtop来安装它,但条件是要增加epel的yum源,详细请参考CentOSyum源的设置与利用。
#rpm-ivhhttp://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
#rpm--import/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL//导进key
#yuminstallhtop
3、htop参数
键进htop下令,翻开htop。
#htop
下面左上角显现CPU、内存、互换区的利用情形,右侧显现义务、负载、开机工夫,上面就是历程及时情况。
上面是F1~F10的功效和对应的字母快速键。
ShortcutKeyFunctionKeyDescription中文申明h,?F1InvokehtopHelp检察htop利用申明SF2HtopSetupMenuhtop设定/F3SearchforaProcess搜刮历程F4Incrementalprocessfiltering增量历程过滤器tF5TreeView显现树形布局<,>F6Sortbyacolumn选择排序体例[F7Nice-(changepriority)可削减nice值,如许就能够进步对应历程的优先级]F8Nice+(changepriority)可增添nice值,如许就能够下降对应历程的优先级kF9KillaProcess可对历程传送旌旗灯号qF10Quithtop停止htop下令行选项(COMMAND-LINEOPTIONS)
-C--no-color 利用一个单色的配色计划
-d--delay=DELAY 设置提早更新工夫,单元秒
-h--help 显现htop下令匡助信息
-u--user=USERNAME 只显现一个给定的用户的历程
-p--pid=PID,PID… 只显现给定的PIDs
-s--sort-keyCOLUMN 依此列来排序
-vCversion 显现版本信息
交互式下令(INTERACTIVECOMMANDS)
高低键或PgUP,PgDn选定想要的历程,摆布键或Home,End挪动字段,固然也能够间接用鼠标选定历程;
Space标志/作废标志一个历程。下令能够感化于多个历程,比方"kill",将使用于一切已标志的历程
U作废标志一切历程
s选择某一历程,按s:用strace追踪历程的体系挪用
l显现历程翻开的文件:假如安装了lsof,按此键能够显现历程所翻开的文件
I倒转排序按次,假如排序是正序的,则反转成倒序的,反之亦然
+,-Whenintreeviewmode,expandorcollapsesubtree.Whenasubtreeiscollapseda"+"signshowstotheleftoftheprocessname.
a(在有多处置器的呆板上)设置CPUaffinity:标志一个历程同意利用哪些CPU
u显现特定用户历程
M按Memory利用排序
P按CPU利用排序
T按Time+利用排序
F跟踪历程:假如排序按次引发选定的历程在列表上各处挪动,让选定条跟从该历程。这对监督一个历程十分有效:经由过程这类体例,你可让一个历程在屏幕上一向可见。利用偏向键会中断该功效。
K显现/埋没内核线程
H显现/埋没用户线程
Ctrl-L革新
NumbersPID查找:输出PID,光标将挪动到响应的历程上
4、htop利用
4.1.显现自带匡助
鼠标点击Help大概按F1显现自带匡助
4.2.htop设定
鼠标点击Setup大概按下F2以后进进htop设定的页面,Meters页面设定了顶真个一些信息显现,顶真个显现又分为摆布两侧,究竟能显现些甚么能够在最右边那栏新增,要新增到上方左边(F5)或是右边(F6)都能够,这就是团体设定的局限了。这里多加了一个时钟。
上方摆布两栏的显现体例分为TextBarGraphLed四种,下图我就把cpumemoryswap改成文本形式显现,然后右栏的改成Bar显现,clock用LED体例显现。数据显现都差未几,只是如许看有点不习气了。
关于Displayoptions的设定,可要依据办理者本人的必要来设定。
色彩选择,除基础的色彩显现以外,htop还供应了换面板的功效,实在也只是改动一些色采显现的设定,固然说不克不及自界说到细部的色彩显现,可是最少供应了几种作风能够选择。
最初一项的设定是调剂Columns的显现,就是在一样平常htop指令出去但愿能够看到的甚么样的数据及信息,字段的调剂能够在这边做团体化的设定,一样平常利用体系默许值就行了。
4.3.搜刮历程
鼠标点击Search大概按下F3大概输出"/",输出历程名举行搜刮,比方搜刮ssh
4.4.过滤器
按下F4,进进过滤器,相称于关头字搜刮,不辨别巨细写,比方过滤dev
4.5.显现树形布局
输出"t"或按下F5,显现树形布局,意义跟pstree差未几,能看到一切步伐树状实行的布局,这关于体系办理来讲相称便利,理清步伐是怎样发生的,固然树状布局的扫瞄也能够按照其他数据来排序。
4.6.选择排序体例
按下F6就能够选择按照甚么来排序,最常排序的内容就是cpu和memory吧!
4.7操纵历程
F7、F8分离对应nice-和nice+,F9对应kill给历程发旌旗灯号,选好旌旗灯号回车就OK了
4.8.显现某个用户的历程,在左边选择用户
输出"u",在左边选择用户
5、Aliastop
大概你用惯了top,我们也能够用top来翻开htop。
编纂/root/.bashrc文件,增加以下代码
- if[-f/usr/local/bin/htop];thenaliastop=’/usr/local/bin/htop’fi
复制代码
#source/root/.bashrc
欢迎大家来到仓酷云论坛! |
|