htop/dstat/glabce工具介绍

系统环境说明

[[email protected] ~]# cat /etc/redhat-release

CentOS release 6.6 (Final)

[[email protected] ~]# uname -rm

2.6.32-504.el6.x86_64 x86_64

介绍的工具centos系统没有带,而且系统安装盘中也没有,所以需要配置epel的yum源

32位系统选择:

rpm -ivh http://download.Fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

64位系统选择:

rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

htop

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

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

与top相比,htop有以下优点:

  • 可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。
  • 在启动上,比 top 更快。
  • 杀进程时不需要输入进程号。
  • htop 支持鼠标操作。
  • top 已经很老了。

htop安装:

yum y install htop

交互式命令

u:只显示指定用户的进程

s:选定一个进程以后,就可以查看当前进程的系统调用

l:显示选定进程所打开的文件

t:显示为进程树

a:设定进程的CPU亲缘性;(将选定的进程绑在指定的CPU上)

选项:

-d #:延迟时常

-u USERNAME:仅显示指定用户的进程

-s COLUMN:根据指定的字段进行排序

Htop界面样式:主要有四部分组成

  1. 红色区域部分:显示为CPU(如果有多个会显示多行)、内存、交换分区的使用情况。
  2. ***区域部分:显示系统任务相关信息,如进程数量,系统平均负载,启动时间相关信息。
  3. 紫色区域部分:显示系统上面进程相关信息。
  4. 最下方:显示F1-F10按键的作用。

    F1,h:帮助;

    F2,S:设置;

    F3, /:搜索;

    F4,I:反转排序顺序;

    F5,T:树形显示进程的父进程关系;

    F6,>:选择字段进行排序;

    F7,],-:增加进程优先级;

    F8,[,+ :减少进程优先级

    F9,K :kill;

    F10,Q:退出

操作示例:键入u之后,会列出所有用户的进程

按方向键上下移动选择用户,选择Apache之后查看相关进程信息

按s键,可以查看进程的系统调用信息

按q键表示后退,然后按l可以查看Apache打开的文件

glances:

glances 是一款用于 Linux、BSD 的开源命令行系统监视工具,它使用 Python 语言开发,能够监视 CPU、负载、内存、磁盘 I/O、网络流量、文件系统、系统温度等信息。

glances安装:

yum y install glnces

常用选项:

-b:以byte/s为单位显示网卡设备交换速率

-d:关闭磁盘I/O功能模块

-f /PATH/TO/SOMEFILE:设置输出文件的位置及格式

-o {html or csv}:设置输出模式

-m:禁止显示mount功能模块

-n:关闭网络功能模块

-r:关闭进程列表功能模块

-f #:设置延迟时长,默认为3秒

-1:单独显示每颗CPU的负载数据信息

显示帮助信息

glances远程模式:

即可以以C/S模式工作:

Server:以监听模式启动glances

Client:以远程模式启动glances,远程连入指定服务器,并Server上的相关性能数据

服务模式:

glances [OPTIONS] IPADDR

-b:用于指明监听的本地地址;

-s:设置 glances 运行模式为服务器
-p PORT:设置运行端口默认是 61209

客户端模式:

glances c IPADDR

-c:用于连入的服务器的地址;

示例:服务器端启动监听地址

[[email protected] ~]# glances -s -P redhat

Glances服务器启动了 0.0.0.0:61209

客户端连接服务器

[[email protected] ~]# glances -c 172.16.4.100

Error: Connection to server failed. Bad password.

[[email protected] ~]# glances -c 172.16.4.100 -P redhat

dstat:

多功能系统资源监控工具整合了vmstat,iostat,netstat,and ifstat四款工具

安装dstat:

yum y install dstat

语法:dstat [-afv] [options..] [delay [count]]

常用选项和显示结果:

-c:显示cpu统计数据:

参数含义:

usr:用户进程消耗的CPU时间百分比

sys:内核进程消耗的CPU的时间的百分比

idl:CPU处于空闲状态的百分比

wai:IO等待消耗的CPU时间百分比

hiq:硬中断

siq:软中断

-d:显示磁盘读写速率:

参数含义:

read:读速率

writ:写速率

-g:显示page相关的速率数据:

参数含义:

in:置入分页

out:移除分页

-i:显示中断相关的速率数据:

-l:显示平均负载:

-m:显示内存相关相关的统计数据:

参数含义:

User:以用内存

Buff:缓冲区

Cach:缓存

Free:空闲区域

-n:显示网络相关的统计数据:

参数含义:

Recv:接收的数据

Send:发送出去的数据

还有其他很多选项:

-N:显示指定接口网卡的相关速率

-p:显示进程相关的速率数据,包括队列长度

-r:显示io请求的速率

-s:显示swap相关数据

-y:显示系统相关的数据,包括中断和进程切换

--top-cpu:显示最占用CPU的进程

--top-bio:显示最消耗block io的进程

--top-io:显示最消耗io的进程

--top-mem:最占用内存的进程

--ipc:显示进程间通信相关的速率数据

--raw:显示rwa套接字的相关数据

更多的功能可以查看man文档

时间: 2024-12-19 15:49:06

htop/dstat/glabce工具介绍的相关文章

pstree,ps,top,htop,vmastp,pmap,glances,dstat进程管理工具介绍

htop,glances,dstat进程管理工具介绍 1.htop 工具 htop常用交互命令 M:以memory排序 P:以cpu占用比排序 T:以cpu占用时长排序 u:过滤仅显示选定用户的进程: s:跟踪选定的进程所发起的系统调用: l:显示指定进程打开的文件 t:显示进程树格式 a:将选定的进程绑定在指定的CPU上 2.glances: glances[-bdehmnrsvyz1] [-B bind] [-c server] [-C conffile] [-p port] [-P pas

Linux之进程查看工具介绍

在linux系统中,各种计算机资源(如文件.内存.CPU等)的分配和管理都以进程为单位:许多破坏程序和攻击手段都需要通过破坏目标计算机系统的合法进程尤其是重要系统进程,使得系统不能完成正常的工作甚至无法工作,从而达到摧毁目标计算机系统的目的:作为一个Linux运维工程师,管理进程是一个必备的技能. 下面我们介绍几个在Linux系统中比较实用而且功能强大的工具:htop/dstat/top/ps htop:查看交互式进程 用法:htop [选项] 选项: -u USER:指定查看哪个用户的进程 交

htop/dstat/ps命令的使用

top概述: top是所有类unix系统的必备工具,能直观方便的查看到系统负载.内存及进程等信息.而htop具有top工具的全部功能且还新增了一些额外的功能和使用体验改进.与top相比,其具有如下优势: 与top只提供最消耗资源的进程列表不同,htop提供所有进程的列表,并且使用彩色标识出处理器.swap和内存状态. 可以在查找应用程序内存泄漏问题时使用: 提供更方便.光标控制的界面来杀死进程: 可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行: 启动比top快. htop软件的

htop/dstat/top/ps命令的使用(一堆图片,累死我了)

要对进程进行监测和控 制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps 命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态.进程是否结束.进程有没有僵死.哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的. ps为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具. PS命令使用: 1.ps命令:进程状态查看命令 /proc/:内核中的状态信息: (1).内核

第3章 Android移植平台工具介绍

第3章 通过本章对开发板移植平台工具介绍,如FS_S5PC100拥有丰富的硬件资源网络接口.音频的输入输出.Video输出.串口.红外接口.温度传感器.HDMI接口.VGA接口等.知道了开发板一些基本硬件组成,同时开发板FS_S5PC100软件资源有Android2.1系统源代码.Linux2.6.29 系统源代码.外设接口测试源代码和U-Boot(支持USB.网络通信).接下来说明FS_S5PC100开发平台的Android摄像头功能展示.VGA 720p高清播放功能和HDMI 720P显示功

网站HTML,XHTML,XML,WML,CSS等测试验证工具介绍[转]

网站HTML,XHTML,XML,WML,CSS等语言测试验证工具介绍 1 在线网站语言测试检查网站: HTML和XHTML测试检查网站: http://validator.w3.org/ 或http://www.htmlhelp.com/tools/validator/ CSS测试检查网站:http://jigsaw.w3.org/css-validator/ RSS Feed测试检查网站: http://validator.w3.org/feed/或http://www.feedvalida

Android SDK目录结构和工具介绍

Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文. AD: Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文. Android SDK目录下有很多文件夹,主要都是干什么的呢? 1.add-ons这里面保存着附加库,比如GoogleMaps,当然你如果安装了OphoneSDK,这里也会

0516.32款iOS开发插件和工具介绍[效率]

插件和工具介绍内容均收集于网络,太多了就不一一注明了,在此谢过! 1.Charles 为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析.Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析.一个可查看所有HTTP和SSL/HTTPS流量的工具.这款工具对于你测试和服务器端进行交互的应用非常有用 2.xScope xScope带有六种不同的工具,帮助每一个设计者快速.精确的完成工作,这些工具功能灵活.强大,包括∶量

《连载 | 物联网框架ServerSuperIO教程》- 14.配制工具介绍,以及设备驱动、视图驱动、服务实例的挂载

注:ServerSuperIO二次开发套件授权码申请---截止到:2016-12-09 1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架ServerSuperIO教程>2.服务实例的配置参数说明 <连载 | 物联网框架ServerSuperIO教程>- 3.设备驱动介绍 <连载 | 物联网框架ServerSuperIO教程>-4.如开发