|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene Korovin 2:5080/196.72 05 Feb 2002 15:58:31 To : Dmitry Simakov Subject : Re: pthread --------------------------------------------------------------------------------
Sun, 03 Feb 2002 22:03:33 +0500, you wrote:
>> Когда сделал программку с сотней threadов, каждый из
>> которых только инкрементировал счетчик, система жутко тормозила.
DS> Проблема тут не в тредах, а в диспетчере процессов. Даже на очень хороших
DS> машинах начиная с некоторого количествао процессов наблюдает "погружение
DS> в себя" менеджера.. он начинает беспощадно жрать процессор. Вроде бы эту
DS> проблему сумели кардинально изменить в ядрах 2.5.x
да нет, проблема в архитектуре x86. Процессы переключаются по irq0 (таймер)
которое происходит 100 раз в секунду (для сравнения - на Alpha'х 1000 раз в сек)
т.е. если у тебя запущено 1000 процессов с одинаковыми приоритетами то каждый
будет получать управление раз в 10 секунд, т.е. mp3 уже не послущать...
With best regards, Eugene [ Registered Linux user #194650 ]
--- tin/1.5.8-20010221 ("Blue Water") (UNIX) (Linux/2.4.18-pre7 (i686))
* Origin: Ты остался на обочине, прогресс ушел вперед... (2:5080/196.72)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/400486ef3360.html, оценка из 5, голосов 10
|