URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9668
[ Назад ]

Исходное сообщение
"UWAIT и SBWAIT в работе многопоточного приложения."

Отправлено Kron , 26-Апр-13 14:01 
Коллеги!

Нигде не смог найти нормального описания сабжевых состояний процесса для FreeBSD.

У меня есть многопоточное приложение, которое посылает пакеты по некоему протоколу.
Когда все нормально - процессы сидят в STATE: CPU[1-N] - т.е. занимают некое ядро процессора.

Но вдруг скорость посылки пакетов падает резко (я её подсчитываю), а процессы, занятые в работе, висят в сабжевые статусы.

С чего такое может быть, и где можно посмотреть описание статусов?
Я искал и не нашел нормального описания man ps, man top. Гугол нарыл мне где-то в глубине форумов невнятное объяснение про SBWAIT. И все.

Можете объяснить, что означают сабжевые статусы, что они  могут хотя бы примерно означать применительно к рассылке пакетов, и есть в природе нормальное описание этих статусов под FreeBSD, ведь перечисленные два - не все из известных состояний?


Содержание

Сообщения в этом обсуждении
"UWAIT и SBWAIT в работе многопоточного приложения."
Отправлено parad , 26-Апр-13 14:54 
это состояние ожидания события на блокируемом сокете.