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

Исходное сообщение
"Почему однопоточный скрипт грузит 2ядерный проц на 100% ?"

Отправлено Аноним , 21-Апр-11 02:06 
Подскажите пожалуйста, почему один и тот же простой однопоточный Perl скрипт (цикл и обработка в нем массива) под Linux (Debian 6) грузит 2 ядерный проц на 100%, а под виндой на 50%, ведь насколько я понимаю один поток не может исполняться одновременно на нескольких ядрах, 50% вроде логично, откуда 100% ?

Содержание

Сообщения в этом обсуждении
"Почему однопоточный скрипт грузит 2ядерный проц на 100% ?"
Отправлено mef , 21-Апр-11 07:18 
> Подскажите пожалуйста, почему один и тот же простой однопоточный Perl скрипт (цикл
> и обработка в нем массива) под Linux (Debian 6) грузит 2
> ядерный проц на 100%, а под виндой на 50%, ведь насколько
> я понимаю один поток не может исполняться одновременно на нескольких ядрах,
> 50% вроде логично, откуда 100% ?

Скрипт в студию.


"Почему однопоточный скрипт грузит 2ядерный проц на 100% ?"
Отправлено Аноним , 21-Апр-11 10:25 
Сорри, разобрался, просто он там кажет процент от доступного процессу а не общую загрузку проца.

"Почему однопоточный скрипт грузит 2ядерный проц на 100% ?"
Отправлено JohnProfic , 21-Апр-11 09:41 
> Подскажите пожалуйста, почему один и тот же простой однопоточный Perl скрипт (цикл
> и обработка в нем массива) под Linux (Debian 6) грузит 2
> ядерный проц на 100%, а под виндой на 50%, ведь насколько
> я понимаю один поток не может исполняться одновременно на нескольких ядрах,
> 50% вроде логично, откуда 100% ?

ЕМНИП, в винде максимальная нагрузка однопоточного приложения = 100%/кол-во ядер, а в лине просто 100% :)