在这种“无选项”方法中,您仍然可以设置每个时间间隔的时间(以秒为单位)以及要查看的时间间隔数。 如果未指定间隔数,则命令将继续运行,直到您使用^ c停止它。
这告诉你什么?
在上面显示的输出中,我们看到了被查询的系统相当繁忙的证据。 没有报告空闲时间; CPU将所有时间都花在用户和系统任务之间。 将此与报告进行比较,报告显示系统闲置的时间是一半。
linuxidc@linuxidc:~/www.linuxidc.com/Linux公社$ dstat -a 2
--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 |4369B 26k| 130 661
16 7 77 0 0| 0 26k| 0 0 | 0 0 | 325 1159
13 3 84 0 0|2048B 6144B| 0 0 |2048B 0 | 215 515
64 13 23 0 0|2048B 10k| 0 0 |2048B 0 | 388 1576
32 9 59 0 0| 0 0 | 0 0 | 0 0 | 496 1414
另一方面,磁盘一点也不繁忙,读写为零。
要想熟练地评估系统性能,一个关键就是定期运行这些命令——即使你不知道有必要质疑系统运行得有多好。如果您了解了服务器的正常性能,您将更容易发现问题。
这是另一个例子,这个有一些磁盘活动:
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| 214k 211k| 0 0 |4293B 26k| 130 656
9 6 85 0 0|6144B 0 | 0 0 | 0 0 | 218 752
6 2 92 0 0| 0 20k| 30B 0 | 0 0 | 141 355
3 2 95 0 0| 0 0 | 60B 0 | 0 0 | 79 212
2 1 97 0 0| 0 0 | 60B 0 | 0 0 | 72 194
在所有这些示例中,我们没有看到任何分页(将可执行映像加载到进程的虚拟内存中)活动。 有一个相当恒定的中断和上下文切换正在进行,但数字都非常适度。
在下面的命令中,我们正在查看内存使用情况报告。 请注意与正在使用的内存相比的可用内存量。 这个系统没有受到挑战。
linuxidc@linuxidc:~/www.linuxidc.com/Linux公社$ dstat -m 2 3
------memory-usage-----
used free buff cach
1389M 752M 69.1M 643M
1389M 752M 69.1M 643M
1389M 752M 69.1M 643M
在下一个命令中,我们正在查看高级内存使用情况报告。 提供了一些额外的内存统计信息
linuxidc@linuxidc:~/www.linuxidc.com/Linux公社$ dstat --mem-adv
-------------advanced-memory-usage-------------
total used free buff cach dirty shmem recl
2912M 1392M 748M 69.3M 644M 32.0k 14.4M 71.8M
2912M 1392M 748M 69.3M 644M 32.0k 14.4M 71.8M
2912M 1392M 748M 69.3M 644M 44.0k 14.4M 71.8M
2912M 1392M 748M 69.3M 644M 44.0k 14.4M 71.8M
2912M 1392M 749M 69.3M 644M 44.0k 14.4M 71.8M
2912M 1391M 750M 69.3M 644M 44.0k 14.4M 71.8M
2912M 1391M 750M 69.3M 644M 44.0k 14.4M 71.8M
2912M 1391M 750M 69.3M 644M 44.0k 14.4M 71.8M
在下一个命令中,我们正在查看正在使用的打开文件和inode。
linuxidc@linuxidc:~/www.linuxidc.com/Linux公社$ dstat --fs
--filesystem-
files inodes
10848 36964
10848 36964
10848 36964
10848 36964
10848 36964
10848 36964
在最后一个示例中,我们生成标准报告,但添加了一个。 我们还将报告写入.csv文件,以便可以在其他工具(如Excel)中使用。