vmstat - r 列,它是否意味着进程或线程的计数

vmstat - r 列,它是否意味着进程或线程的计数

运行时vmstat,第一列r是否表示可运行进程或线程的计数?

答案1

它们实际上是线程。

单个多线程进程可能同时具有可运行线程和阻塞线程的组合。它们是分开计算的。

vmstat正在从/proc/stats procs_runningprocs_blocked值中选取这些值。

/proc/stat 文档已更正为谈论线程,而不是进程,procs_running但仍然具有误导性procs_blocked

“procs_running”行给出了总数线程正在运行或准备运行的线程(即可运行线程的总数)。

“procs_blocked”行给出了 流程当前被阻塞,等待 I/O 完成。

相关内容