htop glances dstat 的使用
2015-04-15 17:00
363 查看
htop:
交互式命令:
u: 过滤仅显示选定用户的进程;
s: 跟踪选定的进程所发起的系统调用;
l: 显示选定进程所打开的文件;
t: 显示进程的层次结构;
a: 设定进程的cpu亲缘性;(将选定的进程绑定在指定的CPU上)
选项:
-d #: 延迟时长
-u USERNAME: 仅显示指定用户的进程;
-s COLUMN: 根据指定的字段进行排序;
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相关负载数据信息;
glances支持远程模式:
即可以以C/S模式工作:
Server: 以监听模式启动glances;
Client: 以远程模式启动glances,远程连入指定服务器,并Server上的相关性能数据;
服务模式:
glances -s -B IPADDR
-B: 用于指明监听的本地地址;
glances -c IPADDR
-c: 用于连入的服务器的地址;
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
交互式命令:
u: 过滤仅显示选定用户的进程;
s: 跟踪选定的进程所发起的系统调用;
l: 显示选定进程所打开的文件;
t: 显示进程的层次结构;
a: 设定进程的cpu亲缘性;(将选定的进程绑定在指定的CPU上)
选项:
-d #: 延迟时长
-u USERNAME: 仅显示指定用户的进程;
[wangtian@localhost ~]$ htop -u apache
-s COLUMN: 根据指定的字段进行排序;
[wangtian@localhost ~]$ 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相关负载数据信息;
[root@localhost 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: 进程名称
[root@localhost yum.repos.d]# glances -dmnr
glances支持远程模式:
即可以以C/S模式工作:
Server: 以监听模式启动glances;
Client: 以远程模式启动glances,远程连入指定服务器,并Server上的相关性能数据;
服务模式:
glances -s -B IPADDR
-B: 用于指明监听的本地地址;
[root@localhost yum.repos.d]# glances -s -B 172.16.249.239 Glances server is running on 172.16.249.239:61209客户端模式:
glances -c IPADDR
-c: 用于连入的服务器的地址;
[wangtian@localhost ~]$ 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
[root@localhost yum.repos.d]# dstat -cdgilm
相关文章推荐
- 东方通tongweb使用jndi访问数据源以及达梦数据测试
- Qt 静态库文件的生成使用!
- Xposed使用心得
- oracle 表中有子父关系列则使用CONNECT BY PRIOR
- Android BroadcastReceiver使用
- 使用wampserver搭建 WAMP 平台超简单实用教程
- tensorflow多机/多GPU训练时使用的术语
- tomcat7+ 使用org.apache.tomcat.jdbc.pool.DataSource连接池已经把mysql-jdbc放lib下,还是报找不到类错误。
- vue-infinite-loading使用demo
- Ios中导航栏和标签栏的结合以及UIButton、UILabel的使用
- 亮风台HiAR增强现实SDK使用入门之本地识别
- git的使用
- Qt中关于简单音频的使用(系列三)
- 使用级联深度卷积网实现面部特征点检測
- Python selenium 使用'--disable-bundled-ppapi-flash'无法禁用Flash
- linux下CJson使用
- Linux Supervisor的安装与使用入门
- 使用Redis实现购物车
- 使用Python实现简单的服务器功能
- 如何使用Caffe模型和权值进行开发