如何在Linux上测量磁盘抖动?


12

如何准确观察和衡量Linux上的虚拟内存利用率和活动量?我知道有vmstat,但是如何解释结果?或者,哪个更好?

Answers:


12

“ vmstat”将告诉您您想知道的内容。“ si”和“ so”列向您显示每个时间间隔内切入/切出的内存量。“ vmstat”和“ free”都可以显示内存使用情况的细分。除了在此处复制和粘贴文本外,我在这里的答复还为您提供了这些工具报告内容的一些背景知识。


完善。我应该搜索vmstat。谢谢!
randomx

6

如果颠簸是由交换引起的,则此行给出一个很好的数字:

vmstat 10 2 | tail -n1 | awk  '{print $7*$8}'

如果计算机要换出,则可能没问题。如果计算机正在交换,那也可以。但是,如果计算机同时交换和交换出去,那就不好了。



1

您浏览了联机帮助页吗?

man vmstat

如果您需要历史信息,我可以使用kSar。它具有其他有用的功能,可以在远程计算机上运行并直接通过ssh收集信息。


0

最大的Linux难题之一是知道使用哪种工具。我想这就是我5年前写C​​ollectl的原因之一。它结合了其他大多数工具中最好的工具,几乎将所有其他工具组合在一起。实际上,它提供了其他输出格式,因此,如果您喜欢vmstat输出,则只需运行“ collectl --vmstat”。那么,为什么不只运行vmstat?这很容易-collectl还可以记录sar等数据,但可以像vmstat一样播放它!它甚至可以以一种格式播放它,您可以直接将其馈送到gnuplot(请参阅collectl-utils),也可以将其加载到exel甚至RRD中(如果您想使用该路线)。

-标记

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.