r은 runQ에서 대기하고 있는 1초당 프로세스 수를 나타냅니다. 엄밀히 말하면 프로세스가 아니라 쓰레드 수입니다. runQ는 CPU를 점유하기 위하여 프로세스가 대기하는 곳입니다. 명령어 uptime에서 나오는 load average 값도 각각 1분, 5분 15분 동안 runQ에 대기하고 초당 프로세스 수 이다.

uptime

11:58pm up 3 day(s), 9:15, 1 user, load average: 0.14, 0.13, 0.13

운영체제는 매초마다 runQ에 대기하고 있는 프로세스는 수는 측정합니다. 만일 vmstat를 10초 간격으로 실행시킬 경우, 매초에 측정된 runQ에 대기하고 있는 프로세스 수 를 누적하여 10초로 나눈 값이 r에 나타나게 된다. b가 의미하는 것은 I/O가 완료되기를 기다리는 프로세스 수를 나타내고 w가 의미하는 것은 swap out된 프로세스 수를 나타낸다.