Статус воркера nochan
Igor Sysoev
is at rambler-co.ru
Sat Dec 8 14:40:14 MSK 2007
On Sat, Dec 08, 2007 at 01:01:17PM +0200, Alex Vorona wrote:
> Начал приглядываться к статусу воркеров nginx вот таким скриптиком
>
> cat ng_stat
> #!/bin/bash
> count=$1
> for ((i=1;i<count;i++));do
> read -a line1 < /proc/3/status;
> read -a line2 < /proc/4/status;
> read -a line3 < /proc/5/status;
> read -a line4 < /proc/6/status;
>
> stat[${i}]=${line1[10]}$'\n'${line2[10]}$'\n'${line3[10]}$'\n'${line4[10]}$'\n'
> done;
> stat[${count}]=${line1[10]}$'\n'${line2[10]}$'\n'${line3[10]}$'\n'${line4[10]}
> tmp=$IFS
> IFS=''
> echo ${stat[*]}|awk '{print $1}'|sort|uniq -c
> IFS=$tmp
>
> time ./ng_stat 200000
> 3092 biord
> 1 filelist
> 754219 kqread
> 38704 nochan
> 3984 ufs
>
> real 1m33.279s
> user 0m47.405s
> sys 0m47.510s
>
>
> Вот и интересно стало, что это за статус nochan
nochan означает, что процесс не ждёт ни на каком wait channel.
Для nginx в top это соответствует RUN или CPUx
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list