进程管理工具top、htop、glances、dstat

top命令:

作用:实时监控系统资源以及进程的相关信息;

执行top命令之后,进入交互模式:

首部信息:

系统时间        启动时间      用户数量        负载均衡的相关信息

进程总数       运行态进程数   睡眠态进程数      停止态运行数      僵死状态数量

0.0%us:user space,用于运行用户空间程序所占用的cpu百分比

0.3%sy:system space,用于运行内核克难攻坚的程序所占用的cpu百分比

0.0%ni:nice值调用时间所占cpu百分比

99.3%id:系统cpu空闲所占百分比

0.0%wa:用于等待IO所占的cpu百分比

0.0%hi:硬中断所占cpu百分比

0.3%si:软中断所占cpu百分比

0.0%st:系统被“偷走”的cpu所占用的百分比,一般指的是用于虚拟机运行所占百分比

总内存大小                已用内存大小        剩余内存大小                缓冲内存大小

交换分区大小                已用交换分区        剩余交换分区                缓存大小

常用子命令:

l(字母):是否显示top首行信息

t:是否显示tasks和cpu的首部信息

m:是否显示Mem和Swap的首部信息

I或者1(数字):分别显示每个cpu的相关信息,前提是cpu具有多个核心;

M:按照%mem排序显示,排序方式为从大到小

k:kill,干掉进程

s:设置刷新时间,默认为3s

常用选项:

-d TIME:设置信息刷新时间

-n #:显示更新的次数,完成后将会自动退出top命令

htop命令:

需要安装htop软件。建议使用yum源进行安装,会自动解决包的依赖问题。

是top命令的升级版,其功能非常强大。运行界面如下:

首部信息分别为:

cpu、mem内存、swp交换分区的使用情况;

tas显示的为当前运行的进程数以及进程总数;

loa显示的为负载均衡的相关信息,自左而右为系统1分钟、5分钟、10分钟的平均负载情况;

upt显示的为系统的运行时间;

hostname为主机名,不过这是本人自己设置的,默认的是没有这一选项的;

以上各项的含义为:

PID:进程的唯一标识号

USER:运行此进程的用户

PRI:进程的优先级

NI:进程的优先级别值,默认大小为0,可以进行调整;

VIRT:进程占用的虚拟内存大小

RES:进程占用的物理内存值

SHR:进程占用的共享内存值得大小

S:进程的运行状态;

R:表示进程正在运行;

S:表示处于睡眠状态,等待唤醒

Z:表示进程处于僵死状态

CPU%:该进程所占用的cpu使用率

MEM%:该进程占用的内存百分比

TIME+:进程启动后占用的cpu时间

Command:通过哪一个命令启动的进    程

按F2可进入如上界面,在上述的菜单栏中,分为meters、display options、colors、columns四项。

meters:用户可以设置顶端的设置信息,分为左右两侧,left column为顶端左侧的显示信息,right column为右侧显示的信息,如果用户要在顶端加新选项,那么可以选择available meters选项,进行添加,F5添加到上方左侧,F6添加到上方右侧。而在left column和right column这两项,用户可以自行选择其不同的显示形式,在此不一一赘述。

display options:用户选择要显示的内容,按空格之后,如果显示为[x]则表示会显示。

colors:用户可以设置显示颜色,个人认为用途不大,用户自行选择。

columns:增加、删除或改变其显示选项的位置,选择之后,F7向上移动,F8向下移动,F9取消显示,F10保存设置。光标到第三项之后,F5添加该选项进显示列表。

按F3可以进行进程的搜索,是按照进程的名称搜索的。

按F4进行模糊查找,不区分大小写,在输入要要搜索的内容hi后,则整个界面只会显示搜索到的内容,方便用户查看。

F5,以树形结构进行相关信息的显示。

F6,排序方式的选择,用户可以选择想要的排序方式进行信息的显示。

F7和F8,调整进程的nice值。

F9,用户可以杀死某一个进程。

F10,退出htop。

glances:

一款用于linux 的开源命令行系统监控工具,使用python语言开发,使用psutil库来进行数据的采集,能够监视cpu、负载、内存、磁盘IO、网络流量等信息。使用此命令需要安装glances软件包。

glances命令的使用:

glances  [-bdehmnrsvyz1]  [-B  bind] [-c server] [-C conffile] [-p port] [-P password] [--password] [-t refresh]

[-f file] [-o output]

-B @IP | HOSTNAME :绑定服务器端IP地址或者主机名称

-c @IP | HOSTNAME:连接glances服务器端

-C file:设置配置文件,默认文件为/etc/glances/glances.conf

-b:显示网络连接速度为Bytes/s

-d:关闭磁盘IO模块

-m:关闭挂载的磁盘模块

-f file:设置输出文件(文件格式为html或者csv)

-n:关闭网络相关的模块

-t #:设置屏幕刷新的时间间隔,单位为秒,默认设置为2s

-v:显示glances的版本信息

-h:显示该命令的帮助信息

-P passwd:设置客户端服务器的密码

-p PORT:设置运行的tcp服务的端口,默认为61209

显示的相关信息以列显示,如上图所示:

CPU相关信息:user(用户使用)、system(系统使用)、idle(空闲)、nice值、iowait、irq;

Load:负载均衡的相关信息,显示的为最近1分钟、5分钟和10分钟系统的负载情况;

MEM:内存使用情况,total(总的内存大小)、used(已使用的)、free(剩余可用内存)、active、inactive、buffer、cached

SWAP:则显示的为total(总的交换空间大小)、used(已使用的)、free(剩余可用)

相关字段的意义如下:

VIRT:所占虚拟内存的大小

RES:进程占用的物理内存的值

CPU%:进程所占用的CPU使用率

MEM%:进程所占用的物理内存和总内存的百分比

PID:进程id号

USER:进程所有者的用户名

NI:进程优先级

S:进程的相关状态,S表示休眠,R表示正在运行,Z表示僵死状态;

TIME+:进程启动后占用的总的CPU时间;

IOR和IOW:进程的读写速率

NAME:进程的名称

在glances交互界面使用的快捷键有:

q:退出glances命令

h:显示帮助信息

c:按照cpu占用率对系统进程进行排序

m:按照所占内存大小对进程排序

i:按照IO使用情况对系统进行排序

p:按照进程名称进行排序

d:显示磁盘的IO情况

1(数字):轮流显示每个cpu核心的使用情况

dstat:

是一个全能系统分析统计工具,dstat支持实时刷新。但是需要安装相关的软件包。

常用选项:

-c:只显示cpu的相关信息;

-d:显示磁盘的相关信息;

-n:显示网络的相关情况;

-m:显示内存的使用情况;

-s:显示交换分区的相关情况;

-l:显示系统的负载情况;

-g:显示页的信息。

dstat只能显示磁盘的吞吐量,而不能其负载情况,只能对整个系统进行监控而不能对某一个进程或者某一个程序进行深入的分析。

时间: 2024-10-12 14:11:52

进程管理工具top、htop、glances、dstat的相关文章

进程管理工具top,htop,glances,dstat的使用

top篇: TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最"敏感"的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序:而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定. top统计类容详解: 第一行:任务队列信息: top 当前时间,up 系统运行时间,n个用户在线users,loadave

+++++++进程管理工具 top/htop/glances/dstat命令

pstree,ps,pgrep,pkill,pidof top,htop glance,pmap, vmstat,dstat kill job,bg,fg,nohup sar,tsar,iosar,iftop 注释: [string] 后台的内核线程 1.线程内共享进程内存,共享打开文件描述符(文件内容) 2.线程是进程的子单位 3.调度.跟踪困难 USER  PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND USER:

Linux进程管理工具之top,htop,glances,dstat

借助于本次课程学习外加查阅网上资料,特针对top,glances.dstat做简单介绍. 接触过linux的人都会知道,刚才所述的几个都是与windows中任务管理器一样,只需在命令行中键入这几种命令,就可以定时刷新显示当前系统上各设备使用情况.比如CPU占用百分比.负载,硬盘读写速率,网络传输情况. top 其中显示的从上到下,从左到右各个的含义为: top:当前系统时间: up:系统运行时长: user:当前登陆的用户数: load average:平均负载(逗号隔开的三个数分别为过去一分钟

Linux服务器管理工具之进程管理工具top、htop、glances、dstat详解

在企业生产环境中,系统管理员通常要不定时的检查服务器上各资源的使用状况,如CPU使用率,负载,磁盘的读写速率,网络传输状况等等.因此,掌握一个进程管理工具的熟练使用,无疑对管理员的工作有事半功倍的效果.本文借助CentOS6.6向读者尽可能详细讲解top.htop.glances.以及dstat工具的使用方法和技巧.    A.top工具 top是CentOS系统自带的一款动态显示系统资源使用状况的进程管理工具,类似于windows下的任务管理器,其支持交互式命令以及定制显示内容.在命令行键入t

进程管理工具:htop、glances和dstat

Htop是一款运行于Linux系统监控与进程管理软件,用于取代Unix下传统的top.与top只提供最消耗资源的进程列表不同,htop提供所有进程的列表,并且使用彩色标识出处理器.swap和内存状态.维基百科 Htop需要使用epel源,所以需要到epel官方网站下载epel-release-latest-6.noarch.rpm软件包,安装之后会生成/etc/yum.repo.d/epel.repo文件,如果主机可以访问互联网,那么直接使用yum安装就可以了.安装好之后直接运行htop命令就会

Linux程序管理:top.htop.glances,dstat等命令使用方法

什么是进程? 在Linux系统中:触发任何一个事件时,系统都会将它定义为一个进程,并且给予这个进程一个ID,称为PID,同时依据触发这个进程的用户与相关属性,给予这个PID一组有效的全乡设置.而程序就是系统工作时,启动的二进制文件.程序一般是在磁盘中的,通过用户的执行触发,然后加载到内存中成为一个个体,即进程.而常驻在内存中的进程通常都是负责一些系统所提供的功能以服务用户的各项任务,因此这些常驻进程就会被称为服务 进程和线程的区别: 1.定义 进程是具有一定独立功能的程序,是系统进行资源分配和调

进程管理工具:htop、glances、dstat 的使用

一.系统性能监控htop工具的使用方法: htop: htop是一个Linux下的交互式的进程浏览器,可以用来替换Linux下的top命令; top是所以unix系统的必备工具,能直观方便的查看到系统负载.内存及进程等信息. 而top只提供最消耗资源的进程列表不同,htop提供所有进程的列表,并且使用彩色标识出处理器.swap和内存状态. 可以在查找应用程序内存泄露问题时使用 提供更方便.光标控制的界面来杀死进程;可以横向或纵向滚动浏览器进程列表,以便看到所有的进程和完整的命令行: 二.htop

Linux进程管理工具【htop,glances,dstat】

htop简介 htop 是Linux系统中的一个互动的进程查看器,与Linux传统的top相比,htop更加人性化,它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作. 常用选项: -d #: 刷新时间间隔 -u USERNAME: 仅显示指定用户的进程 -s COLUMN: 以指定的字段进行排序 交互式命令: u: 仅显示指定用户的进程 s: 跟踪选定进程发起的系统调用 l: 跟踪选定进程打开的文件 t: 显示进程树 a: 设定cpu亲缘性(将选定的进程绑定在某C

常用进程管理工具

进程管理工具 进程管理工具top/htop/glances/dstat/sar top 是一个实时显示当前系统运行信息的一个工具 常用选项 -z: 高亮显示 -r :选定pid,修改nice值(-20至19) -b :定位到正在运行(running状态)的进程 -k :相当kill shift+<或者> :向右左翻页查看不同的进程 -l: 显示或隐藏第一行的登入或者负载信息 -t :task/cpustats 以不同类型显示cpu和进程统计信息,或者将其隐藏 -m :以不同类型显示内存以及sw