ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Статус воркера nochan



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



 




Copyright © Lexa Software, 1996-2009.