gpt4 book ai didi

linux - 如何在 linux proc 文件系统中计算运行队列长度

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:23:01 24 4
gpt4 key购买 nike

我正在尝试从 Linux 内核中获取可运行进程的数量。 sar -q 很容易提供此信息。但是我试图从/proc 文件系统中获取这个值。/proc中没有直接给出这个值的文件,那么runq-sz是怎么算出来的。维基页面 http://en.wikipedia.org/wiki/Load_(computing)提供了一些关于如何根据 ldavg 值计算运行队列长度的见解,但尚不清楚。有人可以就此提供更多指示。干杯

最佳答案

正如 gcla 所说,你使用 cat

cat /proc/loadavg

从内核读取 loadavarage - 但严格来说,它不是队列长度。

看看

grep procs_running /proc/stat

grep procs_blocked /proc/stat

首先是实际运行的队列,其次是磁盘 IO 上阻塞的进程数。平均负载是两者之和的函数。

关于linux - 如何在 linux proc 文件系统中计算运行队列长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18273414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com