В Windows XP, скорее всего и в Vista, есть возможность выбрать какое количество ядер/процессоров может использовать любой процесс в системе.
Для этого необходимо:
- Открыть «Диспетчер задач» (Ctrl+Shift+Esc);
- Перейти на закладку «Процессы»;
- Кликнуть на нужный процесс правой кнопкой мыши и выбрать пункт меню «Задать соответствие…», увы перевода для других языков нету, единственное что могу сказать что это самый последний пункт меню
- В открывшемся окошке выбираем какие ядра/процессоры можно использовать процессу и кликаем на кнопочку «Ок»
Теперь самый прожорливый процесс не положит всю систему на лопатки :)
Вот софтинка, которая позволяет создавать правила для приложений: выставлять приоритет процесса, количество задействованых процессоров/ядер.
Bill2’s Process Manager #1
Bill2’s Process Manager #2