《NetBSD指南-18.4.4.vmstat》
发表于 : 2010-03-05 13:43
使用 vmstat(1), 可以检测出有关虚拟内存的信息。 像iostat一样, vmstat调用时可以使用数字和空格。
这里是同前面iostat例子一样使用 5 5 参数进行调用的例子:
还是比较空闲, 对后面的检测工具来说, 我们将使用和前面的iostat工具测试时相同的负载。
负载仍为传输一个大文件和标准的磁盘检查程序bonnie.
只有很小的区别。请注意, 因为多数工作全是基于I/O操作的, 因此实际的内存使用量并不很大。
但是因为这个系统的 /tmp 分区使用mfs文件系统, , 它肯定要承受很大的测试压力。 看这里:
很恐怖. 这是在一个基于内存的文件系统上的/tmp 分区运行bonnie的结果。
如果bonnie再持续运行较长的时间,恐怕系统就开始崩溃了。 请注意,
尽管 VM 子系统承受着很大的负载, 但是处理器的情况似乎没有那样糟。
这里是同前面iostat例子一样使用 5 5 参数进行调用的例子:
代码: 全选
# vmstat 5 5
procs memory page disks faults cpu
r b w avm fre flt re pi po fr sr w0 c0 f0 m0 in sy cs us sy id
0 7 0 17716 33160 2 0 0 0 0 0 1 0 0 0 105 15 4 0 0 100
0 7 0 17724 33156 2 0 0 0 0 0 1 0 0 0 109 6 3 0 0 100
0 7 0 17724 33156 1 0 0 0 0 0 1 0 0 0 105 6 3 0 0 100
0 7 0 17724 33156 1 0 0 0 0 0 0 0 0 0 107 6 3 0 0 100
0 7 0 17724 33156 1 0 0 0 0 0 0 0 0 0 105 6 3 0 0 100
负载仍为传输一个大文件和标准的磁盘检查程序bonnie.
代码: 全选
# vmstat 5 5
procs memory page disks faults cpu
r b w avm fre flt re pi po fr sr w0 c0 f0 m0 in sy cs us sy id
1 8 0 18880 31968 2 0 0 0 0 0 1 0 0 0 105 15 4 0 0 100
0 8 0 18888 31964 2 0 0 0 0 0 130 0 0 0 1804 5539 1094 31 22 47
1 7 0 18888 31964 1 0 0 0 0 0 130 0 0 0 1802 5500 1060 36 16 49
1 8 0 18888 31964 1 0 0 0 0 0 160 0 0 0 1849 5905 1107 21 22 57
1 7 0 18888 31964 1 0 0 0 0 0 175 0 0 0 1893 6167 1082 1 25 75
但是因为这个系统的 /tmp 分区使用mfs文件系统, , 它肯定要承受很大的测试压力。 看这里:
代码: 全选
# vmstat 5 5
procs memory page disks faults cpu
r b w avm fre flt re pi po fr sr w0 c0 f0 m0 in sy cs us sy id
0 2 0 99188 500 2 0 0 0 0 0 1 0 0 0 105 16 4 0 0 100
0 2 0111596 436 592 0 587 624 586 1210 624 0 0 0 741 883 1088 0 11 89
0 3 0123976 784 666 0 662 643 683 1326 702 0 0 0 828 993 1237 0 12 88
0 2 0134692 1236 581 0 571 563 595 1158 599 0 0 0 722 863 1066 0 9 90
2 0 0142860 912 433 0 406 403 405 808 429 0 0 0 552 602 768 0 7 93
如果bonnie再持续运行较长的时间,恐怕系统就开始崩溃了。 请注意,
尽管 VM 子系统承受着很大的负载, 但是处理器的情况似乎没有那样糟。