htop glances dstat 的使用

htop:

交互式命令:

u: 过滤仅显示选定用户的进程;

s: 跟踪选定的进程所发起的系统调用;

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

t: 显示进程的层次结构;

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

选项:

-d #: 延迟时长

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

[[email protected] ~]$ htop -u apache

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

[[email protected] ~]$ htop -s TIME

glances:

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

常用选项:

-b: 以Byte/s为单位显示网卡设备数据交换速率;

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

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

-o {HTML|CSV}:

-m: 关闭mount功能模块

-n: 关闭网络功能模块

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

-t #: 指定延迟时长,默认为3秒;

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

[[email protected] yum.repos.d]# glances
1、cpu--占有率、user:用户占用cpu率、system:系统内核占用率、idle:cpu空闲率;
2、nice:%nice值所占cpu率、iowait:等待io的进程所占cpu率、irq:软中断占用cpu率
3、cpu等待运行队列的队列长度、1,5,15分钟的长度;
4、内存的使用情况,使用率、总空间、使用空间、空闲空间
5、Active: 在活跃使用中的缓冲或高速缓冲存储器页面文件的大小,除非非常必要否则不会被移作他用;Inactive: 在不经常使用中的缓冲或高速缓冲存储器页面文件的大小,可能被用于其他途径;buffers缓冲、cached已缓存
6、swap%进程所占swap分区率、swap分区总大小、使用大小、空闲大小
7、网络、各网卡名称及传送接收速度
8、Disk各个盘分区
9、mount挂载分区;used分区用掉多少;total分区大小;注:与命令行输入df -h结果基本一样
10、tasks:进程总数、thr:线程、run运行数、休眠、其它状态、自动分类
11:VIRT: 虚拟内存大小;
    RES: 进程占用的物理内存值;
    %CPU:该进程占用的 CPU 使用率
    %MEM:该进程占用的物理内存和总内存的百分比
    PID: 进程 ID 号
    NI: 进程优先级
    S: 进程状态,其中 S 表示休眠,R 表示正在运行,Z 表示僵死状态    
    USER: 进程所有者的用户名
    TIME+: 该进程启动后占用的总的 CPU 时间
    IO_R 和 IO_W: 进程的读写 I/O 速率
    NAME: 进程名称

[[email protected] yum.repos.d]# glances -dmnr

glances支持远程模式:

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

Server: 以监听模式启动glances;

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

服务模式:

glances -s -B IPADDR

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

[[email protected] yum.repos.d]# glances -s -B 172.16.249.239
Glances server is running on 172.16.249.239:61209

客户端模式:

glances -c IPADDR

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

[[email protected] ~]$ glances -c 172.16.249.239

dstat [-afv] [options..] [delay [count]]

-c: 显示cpu性能指标相关的统计数据;

-d: 显示disk相关的速率数据;

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

-i: 显示interrupt相关的速率数据;

-l: 显示load average相关的统计数据;

-m: 显示memory相关的统计数据;

-n: 显示网络收发数据的速率;

-p: 显示进程相关的统计数据,

-r: io请求的速率;

-s: 显示swap的相关数据

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

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

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

--top-io:最占用io的进程;

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

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

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

--tcp: 显示tcp套接字的相关数据;

--udp: 显示udp套接字的相关数据;

--unix: 显示unix sock接口相关的统计数据;

--socket:

-a:  相当于 -cdngy

[[email protected] yum.repos.d]# dstat -cdgilm

时间: 2024-10-13 23:23:09

htop glances dstat 的使用的相关文章

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

友情提醒:文件涉及到的实验平台为vmware workstation 10 + Centos 6.6 X86_64,所述命令请谨慎使用. Centos linux中自带了很多进程查看管理工具,诸如:ps ,top,vmstat除了这些之外还有很多提供类似功能的工具程序,这其中有三款高大上的工具 htop/glances/dstat.今天就来认识一下他们. 工具一,htop:令人惊艳的类top工具 htop是款类似于top的工具,但是htop提供的功能却是top望尘莫及. 1.安装 htop非系统

htop,glances,dstat命令使用

htop,glances,dstat命令简单使用 在CPU中存在着有两种指令,分别是特权指令和普通指令:特权指令是只有内核才有操作特权指令的权力,特权指令用于总线控制.IO控制.内存设备控制.CPU控制和磁盘读写控制:普通指令是应用程序发的. 特权指令是工作于内核模式中,而普通指令是工作于用户模式.当一个应用程序要使用特权指令时,就需要通过系统调用(system call),此时会触发一次软中断. 进程是有优先级的,优先级一共有140个数字从0-139,其中1-99为实时优化级,数字越大优先级越

htop glances dstat 进程管理

htop  galnces dstat进程管理器 这是我最爱的进程管理器了,它是top的增强版,比top更加直观,而且可以直接选择进程kill死,非常爽. 这是yum的地址.因为我是虚拟机所以没有核对安全.同学说:mirror.aliyun.com也有. 安装好后键入htop即可进入htop管理页面. 页面可以用方向键移动. 介绍下选项: Cpu cpu使用状态 Men 内存使用状态 Swp 交换分区使用状态 Taks 进程数 Running 当前运行数 Load average 负载均衡分别为

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

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

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

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

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

htop:interactive process viewer(交互式进程查看器) htop:是一款比top功能更强大的进程管理工具,默认系统并未安装,需用户自行选择安装,此处yum仓库具体配置可参见前期博文yum的用法,配好后直接执行如下安装命令: # yum install htop -y htop出现如下界面: 我们可以看到:左上显示CPU.内存.Swap使用情况,右边显示任务.负载.开机时间,下面就是进程状况, 底部功能,F1:帮助 F2:设定 F3:搜索进程 F4:增量进程 F5:以树

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

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

+++++++进程管理工具 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学习笔记之   pstree,htop,glances,dstat 命令使用

本文将简单介绍pstree,top,htop,dstat的用法: pstree pstree - display a tree of processes pstree:显示进程状态树,pstree命令可以列出当前的进程,以及它们的树状结构. 主要选项如下. -a:显示执行程序的命令与完整参数. -c:取消同名程序,合并显示. -n:以PID大小排序. -p:显示PID. -u:显示UID信息. 常用的命令 pstree -a显示全部信息 pstree -p显示进程pid号 区别:Centos6,