使用dstat检查Linux系统性能

Dstat提供了有关Linux系统性能的宝贵见解,几乎取代了较旧的工具,如vmstat,netstat,iostat和ifstat。

想要对Linux系统进行快速性能检查吗? 您可能需要查看dstat命令。 Dstat提供了有关Linux系统性能的宝贵见解,几乎取代了一系列旧工具,如vmstat,netstat,iostat和ifstat,它们具有结合其功能的灵活而强大的命令。

使用这一个命令,您可以查看虚拟内存,网络连接和接口,CPU活动,输入/输出设备等。 在今天的帖子中,我们将检查一些dstat命令,看看它们可以向您展示有关系统的内容。

使用dstat检查Linux系统性能

Dstat选项和默认值

首先,让我们从一个相当简单的命令开始。 使用dstat -c(CPU)选项,dstat显示CPU统计信息。 在下面的示例中,我们要求两秒间隔和六个报告。

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社$ dstat -c 2 6
--total-cpu-usage--
usr sys idl wai stl
  4  2  94  0  0
 29  6  65  0  0
 26  14  60  0  0
 48  13  39  0  0
 68  20  13  0  0
 38  10  52  1  0

使用dstat检查Linux系统性能

请注意,此报告中的第一行数据看起来与其他数据非常不同,它们为您提供自系统上次引导以来的平均值,并且无论指定的时间间隔如何都会立即返回。 在这个例子中,我们看到系统平均空闲(96%),但现在在用户和系统处理任务之间忙着工作。

如果您没有为dstat提供任何选项,该命令将使用默认设置(-cdngy)选项集。 这些包括:

c  -  cpu

d  - 磁盘

n  - 网络

g  - 分页统计

y  - 系统统计数据

此命令的输出将类似于您在下面看到的内容。

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社$ dstat 2 10
You did not select any stats, using -cdngy by default.
--total-cpu-usage-- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai stl| read  writ| recv  send|  in  out | int  csw
  4  2  94  0  0| 220k  216k|  0    0 |4407B  27k| 129  662
 28  6  66  0  0|  0    0 |  0    0 |  0    0 | 431  1184
 50  17  33  0  0|2048B  12k|  0  193B|2048B    0 | 430  1507
 33  8  59  0  0|  0    0 |  0    0 |  0    0 | 440  1324
 31  11  58  0  0|2048B    0 |  0    0 |  0    0 | 410  1373
 26  4  69  1  0|4096B  28k|  0    0 |  0    0 | 354  1074
 63  34  4  0  0|  0  128k|  90B    0 |  0    0 | 302  2154
 32  10  58  0  0|  0  152k|  60B    0 |  0    0 | 402  1508
 16  14  69  0  0|  0    0 |  75B  45B|  0    0 | 495  1763
 15  6  79  0  0|  0    70k|  90B    0 |  0    0 | 263  931

使用dstat检查Linux系统性能

您可能已经注意到上面显示的输出顶部附近的“您没有选择任何统计信息”消息。 要轻松解决这个问题,只需添加-a选项即可。 它将选择默认选项并省略警告消息。

linuxidc@linuxidc:~/www.linuxidc.com/Linux公社$ dstat -a 2 5
--total-cpu-usage-- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai stl| read  writ| recv  send|  in  out | int  csw
  4  2  94  0  0| 218k  215k|  0    0 |4386B  26k| 130  663
  8  5  88  0  0|  0    24k|  30B    0 |  0    0 | 229  724
 27  5  68  0  0|  0    0 |  60B    0 |  0    0 | 372  993
 26  5  68  0  0|  0    0 |  60B    0 |  0    0 | 478  1410
 32  8  60  0  0|  0    0 |  30B    0 |  0    0 | 453  1585

使用dstat检查Linux系统性能

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12335.html