Does
procs_runningfield in/proc/statinclude the current process which is querying procfs?
Sim, é verdade. O /proc/stat pseudofile é gerado em fs/proc/stat.c no kernel do Linux, chamando nr_running() .
A função nr_running() está definida em kernel/sched/core.c , que simplesmente soma todos os contadores de processo por cpu. O processo atual não é tratado de forma especial aqui, por isso está incluído na contagem.
On the absolutely idle system should we expect value to be 0 or 1 ?
Como um processo deve estar lendo o pseudo-arquivo para o kernel gerar o conteúdo, e tal processo é sempre contado pela função nr_running() kernel, devemos sempre esperar que seja pelo menos 1.