Как-то понадобилось определённому процессу запретить использовать все процессорные ядра кроме одного в Windows XP. Казалось бы, какие тут могут быть проблемы? В диспетчере задач на вкладке "процессы" нажимаем правой клавишей на нужном процессе и в контекстном меню выбираем "Задать соответствие". В появившемся окне снимаем галочки со всех ядер кроме одного.
Всё бы хорошо, но если процессор запущен от имени системы, то в доступе будет отказано. Что же делать в этом случае?
На помощь придёт программа PsExec от Microsoft. Взять её можно на их сайте:
Несмотря на то, что данный комплект программ предназначен для управления удалённым компьютером, здесь он пригодится для запуска диспетчера задач от имени системы. Для программы PsExec нас будут интересовать следующие ключи:
-i Запустить программу, чтобы она взаимодействовала с рабочим столом указанного сеанса. Если сеанс не указан, процесс запускается в сеансе консоли. -s Запустить процесс от учетной записи системы.
Скачиваем архив с сайта Microsoft и достаём файл PsExec.exe в любую папку. Собственно, запуск диспетчера задач от имени администратора будет выглядеть так:
PsExec -s -i taskmgr
Это можно сделать в командной консоли или в виде ярлыка на рабочем столе.
Диспетчер задач откроется от имени системы, и соответствие процессов ядрам процессора будет доступно.
К сожалению, работает это только до перезагрузки. Что же делать, чтобы заставить программу работать только на одном ядре постоянно? Каких-либо ключей запуска в Windows XP для этого дела вроде бы нет. Но есть специальная програма Imagecfg, которая делает именно то, что нужно.
Взять её можно здесь:
Imagecfg запускается из командной строки и патчит программу, привязывая её к нужному ядру процессора. В простейшем случае её можно скопировать в папку с программой и запустить из командной строки:
Imagecfg -a 0x1 имяфайла.exe - делает привязку к первом ядру.
Не забудь сделать резервную копию оригинального файла. Применять эту программу к файлам ядра операционной системы не следует. В остальном - прекрасно работает.
Пользовательские теги: imagecfgwindows xp[ Что это? ]
Дальше в разделе Интернет и сети, компьютеры и программы: SSD, твердотельные накопители, solid state drive (ssd) - твердотельный накопитель, предназначенный для надёжного непрерывного хранения данных. Он так же функционален, как и привычный жёсткий диск.