을 실행할 때 첫 번째 열 vmstat
은 r
실행 가능한 프로세스 또는 스레드 수를 나타냅니까?
답변1
실제로는 스레드입니다.
단일 다중 스레드 프로세스에는 실행 가능한 스레드와 차단된 스레드가 조합되어 있을 수 있습니다. 별도로 계산됩니다.
vmstat
값은 /proc/stats
procs_running
합계 값 에서 선택됩니다 .procs_blocked
/proc/stat 문서프로세스가 아닌 스레드에 대해 이야기하도록 수정되었지만 procs_running
여전히 오해의 소지가 있습니다 procs_blocked
.
"procs_running" 줄은 총계를 제공합니다.실실행 중이거나 실행할 준비가 된 스레드(즉, 실행 중인 스레드의 총 수)입니다.
"procs_blocked" 줄은 다음을 제공합니다.
프로세스현재 차단되어 I/O가 완료되기를 기다리고 있습니다.