Q: У меня двухядерный компьютер. Когда работает АС, процессоры загружены на 50%. Никогда не загружаются на 100%.
A: Благодаря условиям многозадачности (см. выше), операционная система распределяет задачи программы попеременно между процессорами, даже если задача однопоточна. Таким образом однопоточное приложение поведет себя аналогично на двухядерной машине. На 4-ядерной машине все 4 ядра загрузятся на 25% вместо одного, загруженного на 100% при трех остальных в простое. Ввиду того что дюжины или даже сотни других системных процессов происходят на вашем ПК с системами ХР или Мак, загрузка процессора реально может быть больше 50% (на 2-х ядерном) или 25% (4-х ядерном), и т.д…. т.к. другие процессы расписываются также между процессорами.
Q: Я рендерю в ЛайтВоркс, но мне кажется что оба процессора остановились на 50% .
A: В ЛайтВоркс есть участки, не поддерживающие многопоточность. В зависимости от установок, это нормально, что ЛайтВорк рендерит в один поток. Посмотрите справку.
Q: Когда АС будет полностью многопоточным?
A: Есть планы включить больше многопоточных свойств в следующие версии АС, но АС никогда не будет в ближайшем будущем полностью многопоточным.Это частично из-за того, что переписывание кода АС для поддержки многопоточности есть огромная задача, также из-за того, что есть участки, где это не принесет никакого ощутимого преимущества. Графисофт сфокусируется на тех участках, где многопоточность принесет значительные результаты.
Q: Влияет ли объем оперативной памяти (ОЗУ) на производительность многопроцессорного ПК?
A: Да. Вы ощутите все преимущества мощности 2-х, 4-х или более процессоров в вашем ПК, если у вас будет больше доступной памяти, из которой они будут запускать программы и получать данные. При недостатке памяти много времени тратится впустую на получение информации от еще более медленных дисковых устройств (приводов). Даже с новыми дисковыми приводами, которые должны появиться в продаже в 2007 г, которые должны иметь на борту больший объем КЭШа (память на диске для ускорения доступа), главная память будет иметь существенное представление. Например, если вам требуется 1 ГБ на ПК с одним процессором… то этот же 1 ГБ будет совсем недостаточен на 4-х процессорном МакПро, т.к. все 4 процессора будут пытаться запихать свои программы и данные в этот объем памяти, будут использовать виртуальную память (ваш винт) до переполнения стеков, ужасно замедляя всю работу.