zfs:(&

Igor Sysoev is at rambler-co.ru
Wed Oct 3 14:02:28 MSD 2007


On Tue, Oct 02, 2007 at 08:45:05PM +0400, Монашёв Михаил wrote:

> > Это какой-то sx lock в zfs.
> 
> А что он значит? Как его интерпретировать. Нагрузка на nginx сейчас
> очень маленькая, а этот статус ловится каждый десятый раз.
> 
> >  Попробуй
> 
> > ps ax -o pid,ppid,%cpu,vsz,command,wchan|egrep '(nginx|PID)'
> 
> > Возможно, в этом случае wchan будет длиннее.
> 
> Тоже самое:
> 
> >ps ax -o pid,ppid,%cpu,vsz,command,wchan | egrep '(nginx|PID)'
>   PID  PPID %CPU   VSZ COMMAND          WCHAN
> 20077     1  0.0 24840 nginx: master pr pause
> 20078 20077  0.0 32008 nginx: worker pr kqread
> 20079 20077  0.0 32008 nginx: worker pr kqread
> 20080 20077  0.0 32008 nginx: worker pr kqread
> 20081 20077  0.0 32008 nginx: worker pr kqread
> 20082 20077  0.0 32008 nginx: worker pr kqread
> 20083 20077  0.0 32008 nginx: worker pr zfs:(&
> 20084 20077  0.0 32008 nginx: worker pr kqread
> 20085 20077  0.0 32008 nginx: worker pr kqread
> 20086 20077  0.0 32008 nginx: worker pr kqread
> 20087 20077  0.0 32008 nginx: worker pr kqread
> 20268 20010  0.0  6948 egrep (nginx|PID -


Как подсказал Руслан Ермилов, можно подправить ps:

/usr/src/bin/ps/keyword.c

-       {"wchan", "WCHAN", NULL, LJUST, wchan, NULL, 6, 0, CHAR, NULL, 0},
+       {"wchan", "WCHAN", NULL, LJUST, wchan, NULL, 16, 0, CHAR, NULL, 0},


После чего
cd /usr/src/bin/ps/
make obj
make
make install

И тогда 
ps ax -o pid,ppid,%cpu,vsz,wchan,command | egrep '(nginx|PID)'
должно показывать длинный wchan.


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list