を実行すると、最初の列はvmstat
実行r
可能なプロセスまたはスレッドの数を表しますか?
答え1
実際にはスレッドです。
単一のマルチスレッドプロセスには、実行可能スレッドとブロックされたスレッドを組み合わせることができます。別々に計算されます。
vmstat
値は/proc/stats
procs_running
合計値から選択されます。procs_blocked
/proc/stat ドキュメントプロセスではなくスレッドについて話すように修正されましたが、まだ誤解を招く可能性がprocs_running
ありますprocs_blocked
。
"procs_running"行は合計を提供します。糸実行中または実行する準備ができているスレッド(つまり、実行中のスレッドの総数)。
"procs_blocked"行は次を提供します。
プロセス現在ブロックされており、I/O が完了するのを待っています。