Solaris prstat - " recent"的定义以百分比表示的时间

时间:2015-02-04 15:57:05

标签: performance unix cpu monitoring solaris

prstat的手册页(在我的案例中在Solaris 10上)注意到CPU%输出是最近 CPU时间"的百分比。我想更深入地了解"最近"在这种情况下意味着 - 它是样本之前的一定时间,是否与采样间隔有关?欣赏任何见解,尤其是对支持文档的引用。我已经搜索了但是没有找到一个好的答案。谢谢!

  • 阿德里安

1 个答案:

答案 0 :(得分:1)

内核维护你在底部看到的数据 - 这三个数字。 对于每个过程。

uptime会告诉您这些数字是什么。这些是最近的'平均负载的时间 - prstat底部的线。 1分钟,5分钟和15分钟。

最近= = 1分钟的采样(最后60秒)。这些数字是平均数,这就是为什么当你第一次开始prstat时,数字和流程通常都会改变。

在第一遍中你可能会看到像nscd这样的进程有很多cpu但是已经运行了很长时间。第一次显示迭代是完全历史的。之后数字反映最近==最后一分钟的平均值。

您应该考虑启用sar采样以获得更好的图像。

想要参考 - 试试:

http://www.amazon.com/Solaris-Internals-OpenSolaris-Architecture-Edition/dp/0131482092