1、dstat

dstat是取代vmstat,iostat和ifstat的一个强大的多功能系统资源统计生成工具。

dstat语法格式:

 dstat [-afv] [options..] [delay [count]]
 常用选项:-a,--all:等同于-cdngy(默认)-c,--cpu:仅显示CPU状态统计信息-C 0,1,total:显示指定CPU状态统计信息和汇总信息,还包括其它资源的统计信息-d,--disk:仅显示所有磁盘读写汇总信息-D sda,totall:显示指定磁盘读写信息和汇总信息-m,--mem:仅显示物理内存的使用情况-s,--swap:仅显示交换分区的使用情况-n,--net:仅显示网络的使用信息-N eth0,total:显示指定网卡的统计信息以及所有网卡的汇总统计信息-p,--proc: 统计进程相关信息-r,--io:统计I/O请求相关信息,包括读写信息-y,--sys : 统计系统(内核)信息,包括系统中断和上下文切换等信息-g,--page : 统计页面使用情况-l,--load : 显示当前系统负载统计信息-t,--time :显示统计信息的那一刻时间--top-cpu:显示最占用CPU的进程--top-mem : 显示最消耗内存的进程--top-bio :显示最占用块设备IO的进程--top-io: 显示最占用IO的进程--aio:统计IO异步信息--ipc: 统计进程间通通相关信息--raw:统计raw套接字信息--tcp:统计tcp套接字信息--upd:统计upd套接字信息--socket:统计所有套接字信息,包括以上三项

来几个具体的操作:

延时一秒,显示CPU的汇总信息:

usr:表示用户占用CPU的时间百分比

sys:表示内核占用CPU的时间百分比

idl:即idle,表示CPU空闲时间百分比

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

hiq:表示硬件中断占用的时间百分比

siq:表示软件中断点用的时间百分比

延时一秒,显示指定某个CPU的统计信息:

延时一秒,显示磁盘的统计信息:

延时一秒,显示内存的统计信息:

used:表示已使用内存大小

buff:表示用作缓冲的内存大小

cach:表示用作缓存的内存大小

free:表示空闲内存大小

延时一秒,显示最占资源的进程:

更多高级用法:man dstat

2、htop

htop是一个交互式实时监控系统资源使用情况的工具,它是top的增加版,比top显示的信息更加友好。

另,htop命令需要通过epel源安装才能使用;

htop语法格式:

htop [options]

常用选项:

-d:延时多少秒更新一次,默认10秒更新一次

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

-s COLUMN:以指定字段进行排序显示

常用交互式命令:

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

s:跟踪指定进程的系统调用

l:跟踪指定进程打开的文件

t:显示进程树

P:按CPU字段进行排序

M:按内存字段进行排序

Space:标志某个进程

U:取消标志某个进程

显示指定用户的所有进程:

按下字母u,然后选择用户

按占用内存大小字段进行排序

更多用法:man htop

3、glances

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

glances语法格式:

glances [options]

常用选项:

  -b:以Byte字节为单位显示网卡数据速率-t:指定多少秒刷新一次统计信息-d:不显示磁盘信息打开glcances-m:不显示已挂载文件系统信息打开glances-n:不显示网络信息打开glances-o:指定以HTML或CSV格式输出统计信息-f:指定输出HTML或CSV文件的目录
常用交互式命令:d:显示/不显示磁盘I/O状态信息f:显示/不显示文件系统状态信息n:显示/不显示网络状态信息q:退出

glances还可运行为服务端和客户端,如下:

通过客户端可连接到服务端:

glances输出保存为HTML格式文件,通过浏览器查看:

另,来一张glances命令监控资源主界面如下:

帮助信息可以按h获取:

转载于:https://blog.51cto.com/qqtang/1582967

Linux 三个强大的系统资源监控工具相关推荐

  1. linux监控内存的工具,Linux 三个强大的系统资源监控工具

    1.dstat dstat是取代vmstat,iostat和ifstat的一个强大的多功能系统资源统计生成工具. dstat语法格式:dstat [-afv] [options..] [delay [ ...

  2. linux系统下监控录像软件,Linux系统资源监控-Linux系统资源监控工具(LinuxSysMonitor)下载-西西软件下载...

    Linux系统资源监控工具(LinuxSysMonitor),吾爱大神原创制作的一个Linux系统资源监控工具,整合了多套命令系统,用户需要在JDK环境下调用该工具才能顺利运行,可以查看磁盘速度,CP ...

  3. linux ctime 时间戳,关于LINUX三种时间戳的详细说明(带实验)

    关于LINUX三种时间戳的详细说明(带实验) 发布时间:2018-03-11 19:54, 浏览次数:518 , 标签: LINUX Linux系统将时间标记分三类: atime( A ccess t ...

  4. linux限制单个用户使用,linux下限制用户使用系统资源

    linux下限制用户使用系统资源 除了可以对用户设置磁盘配额以及权限做限制以外还可以使用ulimit可以对所有用户的core文件大小,数据段大小,最多可使用的CPU事件和最多可打开的文件数目等做限制, ...

  5. linux批量删除screen,你不知道的linux系统中强大的screen命令

    linux系统中强大的screen命令可能很多用户还没感受到,下面介绍的就是linux系统中强大的screen命令,具体内容如下所述. 因为做二代测序分析的原因,经常需要运行很长时间的程序.由于时间很 ...

  6. 推荐三款强大且漂亮的统计图控件

    志在必得(Xuon) 一.免费且强大的Flash统计图--FusionChartsFree 官方网址: http://www.fusioncharts.com/free/ 效果图: 使用感想: 对.N ...

  7. vscode在html看到图片的插件_三个强大的PPT插件工具

    今天分享三个强大的PPT插件工具,我知道,很多同学都不需要做很专业的PPT,只要不是太丑,看得过去,直接套用模板就可以了. 即使我们自己会做专业的PPT,但是也会偷懒,直接套用模板,差一点也没有所谓, ...

  8. Linux带箭头的截图软件,推荐一款Linux下功能强大全面的屏幕截图软件

    原标题:推荐一款Linux下功能强大全面的屏幕截图软件 今天推荐大家使用Flameshot(火焰),因为它是我个人最喜欢屏幕截图软件.如果你不知道,Flameshot是一个Linux可用的开源截屏工具 ...

  9. 在Windows, Mac, Linux三种系统中分别获取wifi密码的方式

    在Windows, Mac, Linux三种系统中分别获取wifi密码的方式 1. Windows netsh wlan show profile name=wifi名称 key=clear | fi ...

  10. KALI Linux三种安装方式之U盘安装

    KALI Linux三种安装方式详解 KALI Linux三种安装方式之U盘安装 仅为个人经验交流,仅供参考 (对于KALI的介绍就不用多说了,既然选择安装说明有了充分的了解了) U盘安装顾名思义就是 ...

最新文章

  1. 【Python】Pandas中的宝藏函数-rank()
  2. Scala AKKA入门示例
  3. shell编程之随机数和嵌套循环
  4. linux 显示器分辨率设置太小了,显示器不显示 如何在设置回来,当“显示设置”中的分辨率不可用时,如何使用xrandr设置自定义分辨率...
  5. ASP.Net中页面传值的几种方式
  6. C++:getenv setenv -- 获取设置系统环境变量
  7. mysql 数据回滚_Mysql数据误删除快速回滚
  8. 1093芯片做正弦波逆变器_正弦波逆变器中的SPWM调制(钟任生)
  9. python图像分析_python分析问题步骤Python比较两个图片相似度的方法
  10. 第一个冲刺周期(第四天)
  11. mybatis 传参是 liststring 的注意事项
  12. 复合选择器-后代选择器(HTML、CSS)
  13. jQuery炫酷特效之遮罩移动效果
  14. 分享一个强大的4K/8K超高清视频下载器
  15. 3线8线译码器74HC138门电路设计一位二进制全减器电路
  16. 化学实用计算机技能,实用化学化工计算机软件基础
  17. 数据结构作业3-4(周)问题F:Turn off the light(关下灯)
  18. Android红外线遥控
  19. 桥接模式和装饰者模式的区别
  20. [MyBatis] 通过代码配置+XML文件构建SqlSessionFactory

热门文章

  1. @autowired注解 抽象类_Spring容器注解注入
  2. java中枚举有什么用_java枚举原来还能这么用
  3. 为什么用虚拟机做服务器,虚拟机的优势:保留虚拟机的4个理由
  4. 初探Windows用户态调试机制
  5. week03_python标准库datetime
  6. day24-XSS过滤及单实例
  7. random-生成随机数模块
  8. java.lang.OutOfMemoryError: PermGen space tomcat启动项目出错
  9. Linus 谈软件开发管理经验
  10. 【CF】438E. The Child and Binary Tree