![vmstat 中的运行队列列是值的总和还是仅仅是一个测量值?](https://linux22.com/image/659703/vmstat%20%E4%B8%AD%E7%9A%84%E8%BF%90%E8%A1%8C%E9%98%9F%E5%88%97%E5%88%97%E6%98%AF%E5%80%BC%E7%9A%84%E6%80%BB%E5%92%8C%E8%BF%98%E6%98%AF%E4%BB%85%E4%BB%85%E6%98%AF%E4%B8%80%E4%B8%AA%E6%B5%8B%E9%87%8F%E5%80%BC%EF%BC%9F.png)
当我在 RHEL 6.6 机器上运行 vmstat 并设置时间间隔时,我有时会看到运行队列列跳转到“高”值。
我知道 vmstat 报告的第一行是机器启动以来的平均值,但接下来的几行呢?
运行队列列是生成输出行时的当前值,还是自上次生成输出以来运行队列中的进程总和?
答案1
vmstat 的详细手册页几乎是顺便说了一句:
无论哪种情况,进程和内存报告都是即时的。
这意味着它是生成输出线时的当前值。
当我在 RHEL 6.6 机器上运行 vmstat 并设置时间间隔时,我有时会看到运行队列列跳转到“高”值。
我知道 vmstat 报告的第一行是机器启动以来的平均值,但接下来的几行呢?
运行队列列是生成输出行时的当前值,还是自上次生成输出以来运行队列中的进程总和?
vmstat 的详细手册页几乎是顺便说了一句:
无论哪种情况,进程和内存报告都是即时的。
这意味着它是生成输出线时的当前值。