1

У моего ноутбука Windows 7 x64 работает на трехъядерном процессоре AMD Phenom. Каждый раз, когда у меня сходит с ума 32-разрядный процесс и я использую 33% ЦП (т. Е. 100% на одно ядро), каждый другой 32-разрядный процесс перестает отвечать на запросы, в то время как 64-разрядные процессы работают нормально, предположительно на два других ядра. Единственное объяснение, которое я могу придумать, заключается в том, что WoW64 запускает все 32-битные приложения на одном ядре. Это тот случай, или это что-то еще? И если так, есть ли способ заставить их разделить их так, как должна делать хорошая маленькая многоядерная система?

Спасибо!

1 ответ1

1

Для ясности, основное различие между 32-разрядным и 64-разрядным влияет на адресуемую оперативную память и не должно быть связано с многопроцессорной обработкой.

Приложения должны разрабатываться и компилироваться для правильной поддержки многопоточности. Вполне вероятно, что 32-разрядные приложения, с которыми вы сталкиваетесь, не очень хорошо работают с многопоточностью или зависят от процесса, который не очень хорошо справляется с многопоточностью.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .