and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Янв 25 2007 20:28 Заголовок сообщения: |
|
|
Нереально, если вы приложение сами не привязали к конкретному процу.
Почитайте уже скорей книгу Таненбаума "Современные операционные системы". Тогда глупых вопросов будет меньше.
Ленивцы могу прочитать только раздел, касающийся работы многозадачной ОС в многопроцессорной среде.
Для полных лентяев сообщаю, что в многозадачной среде, коей является любой Windows от 95 и выше, каждая прога выполняется определнный квант времени. Потом прога бросается и выполняется другая. Переключение происходит быстро и создается иллюзия что две проги работают параллельно.
В случае с системой у которой много процессоров по умолчанию все тоже самое, только задачи подхватывают разные ЦПУ. Бросают, подхватывают, бросают, подхватывают. За время своей работы софтинка может пожить на всех ЦПУ, да и не по одному разу.
Иногда это бывает вредно и полезно повесить прогу на конкретный ЦПУ. Т.е. объяснить планировщику процессов, что не надо устраивать с прогой пинг-понг по ЦПУ, пусть живет на таком-то ЦПУ. Процедура привязки называется affinity.
Тут вот пишут как проделать сию операцию:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/taskman_assign_process.mspx?mfr=true |
|