Спасибо, Harh!
PS Возьму MARS II![]()
Спасибо, Harh!
PS Возьму MARS II![]()
Я так понимаю многие из вас не в курсе как устроена многозадачность в винде и как в ней используются потоки (ядра) процессоров.
По умолчанию Windows раскидывает выполнение ОДНО ПОТОЧНОЙ задачи программы на ВСЕ ЯДРА ПРОЦЕССОРА, но при этом в один момент времени работает только ОДНО ядро!
Поэтому правы те кто утверждает что БоБ в основном использует одно ядро, это видно по вашим скринам - везде общая нагрузка процессора едва превышает 100/n% где n количество ядер процессора, за исключением тех случаев когда начинают работать какие либо фоновые процессы других программ.
В некоторых случаях такое раскидывание по всем ядрам выполнения одно поточных приложений даже бывает вредно в плане производительности, для этого и существуют директивы типа "ProcessAffinityMask" чтобы заставить приложение выполняться только на указанном количестве ядер процессора - как правило одном
Крайний раз редактировалось P-e-g-a-s; 03.10.2011 в 21:42.
Это все было бы похоже на правду, если бы небыло неправдой. Многие как раз в курсе как устроена многозадачность, некоторые даже более чем в курсе(я не про себя). Посмотрите внимательно скрины которые прикладывались, они не для толщины поста сделаны. На примере моей системы мы получаем 80+20+30+30+40+30=230%. Это значит условно 2 ядра загружены на 100% и третье на 30%. Не запуская боб имею 0% по всем ядрам на пониженных частотах. Остается добавить только слова разработчиков в одном из анонсов патча, менеджер загрузок(это из того что я помню) ядра боба выведен на отдельное ядро процессора.
Phenom II X6 1090T @3600Mhz, Corsair XMS3 16GB, Radeon HD7850 2Gb|1920 x 1080, ASUS Xonar D1|Microlab Solo 5C, Thrustmaster T.16000M, Win 7 X64 SP1.
ОК посмотрим ваш скрин...
И что мы видим общая загрузка процессора 17%, берем ваши шесть ядер 100/6=16.66 где загрузка более одного ядра ее нет!
Хорошо предположим что у вас слишком мощный проц и ваша видеокарта не дает ему раскрыться
Ладно берем другой скрин от SbV с четырех ядерным процом где видим общую загрузка 28.45 100/4=25, вот незадача и тут не получается больше одного ядра!
Phenom II X6 1090T @3600Mhz, Corsair XMS3 16GB, Radeon HD7850 2Gb|1920 x 1080, ASUS Xonar D1|Microlab Solo 5C, Thrustmaster T.16000M, Win 7 X64 SP1.
Признаю, особенности снятия скринов загрузки проца я не учел.
Щас сам провел эксперимент, действительно в работе в основном используются два ядра, но достаточно часто при взрывах и повреждениях видимо вместе с физическим движком проц грузит все четыре ядра.