因此,根据我的发现,vmstat 有多个版本适用于各种操作系统,例如 Linux、BSD 和 Solaris。我指的是Linux的vmstat procps-ng 3.3.17
.
现在,更具体地说,有一列procs
-> r
。
手册说:
r:可运行进程的数量(正在运行或等待运行时)。
网上的人说(像这儿)它实际上不是进程而是线程。是这样吗?
另外,许多在线文章说该字段代表仅等待运行时的进程(或线程?)数量,而手册明确表示“正在运行”。所以我可以在这里猜测旧版本的 vmstat 不包括“运行”这个指标,但在这种情况下,让我困惑的是为什么当我测试它时该值总是 0?我在 vmstat 运行时分叉了几个进程,但 vmstat 始终显示 0。
我投入了大量时间在网上研究这个主题,但我发现信息非常多样化且相互矛盾。将不胜感激任何帮助