Где в Windows хранятся настройки соответствия процессоров?

2066
Synetech

У меня странная проблема в Windows XP. При загрузке любые процессы, порожденные системой (службы, программы автозапуска и т. Д.), Настроены на использование обоих потоков ЦП. Однако Explorer и все программы, которые он создает, настроены на использование только «CPU 0».

Я попытался установить сродство explorer.exeк обоим потокам, но он все еще использует только один при следующей загрузке. Где-то, когда-то, как-то, настройка для explorer.exeбыла изменена и, кажется, не хочет быть изменена обратно / сохранена.

Не стоит упоминать msconfig (это XP), диспетчер задач или Process Lasso, потому что я не спрашиваю об установке соответствия во время выполнения, я спрашиваю, где Windows хранит настройки соответствия .

3
CPU 0 обычно предназначен для ядра # 1, и попробуйте заставить приложение Core Temp отслеживать температуру процессора, его использование и частоту. FiKo 12 лет назад 0
@ ProFiKo, не то, чтобы это имело значение или имеет значение, но в этом нет никаких ядер, это P4 HT. И я не спрашиваю ни о какой информации, которую вы упомянули; Я пытаюсь выяснить, где Windows сохраняет настройки (как я неоднократно говорил). Synetech 12 лет назад 1
Вы используете 32-битную или 64-битную версию? Zuul 12 лет назад 0
@Zuul, 32-битный; но это не должно иметь значения (кроме корневой ветки в реестре). Synetech 12 лет назад 0
http://smallvoid.com/article/winnt-process-affinity.html - там есть опции для настройки сродства SeanC 12 лет назад 0
@SeanCheshire, на этой странице ничего не говорится о том, как / почему сродство процесса (в частности, проводника) может / может быть предварительно установлено / сохранено, но вопрос об изменении файла интересен, и я проверю это. Плюс, ссылка на страницу подсистемы DOS полезна и может помочь диагностировать мою проблему с NTVDM. Synetech 12 лет назад 0
он ссылается на параметр, который содержится в заголовке exe-файла, используя imagecfg.exe SeanC 12 лет назад 0
@Да, я знаю. Конечно, "explorer.exe" вряд ли будет изменен безо всякой причины, поэтому они специально говорят о WFP в том же разделе. Synetech 12 лет назад 0

2 ответа на вопрос

5
shf301

Это может быть стороннее расширение оболочки, как в этом сообщении в блоге . Некоторые другие приложения на вашем компьютере установили расширение, которое работает внутри проводника и устанавливает привязку к процессору.

Я не верю, что в Windows есть что-то, что сохраняет настройки привязки процессора.

Правильный. Настройки соответствия обычно автоматически устанавливаются на соответствие родительского процесса, и исходные системные процессы всегда имеют полное соответствие, тогда как исходные пользовательские процессы имеют соответствие в зависимости от настроек квоты пользователя (обычно полных). Где-то должно быть стороннее приложение, изменяющее настройки по умолчанию сразу после загрузки. Thomas 12 лет назад 0
Хорошая ссылка, это именно то, что я ищу. Я постараюсь отключить все, чтобы увидеть, если это все еще происходит. *> Я не верю, что в Windows есть что-то, что сохраняет настройки привязки к процессору. * Это то, что я понял; Я не могу найти информацию о постоянстве близости (хотя, возможно, так и должно быть). Synetech 12 лет назад 0
0
Jamie Hanrahan

Сродство процессора может быть установлено в .exe. Была программа под названием imagecfg, которая шла со старой версией Resource Kit. Это позволило вам установить маску сходства в exe-файле или установить ее в «uniprocessor» (что означало «выбрать любой процессор»), установить флаг распознавания большого адреса и другие вещи.

Это не сделано по умолчанию для любого exe-файла, поставляемого с Windows. Но то, что вы установили, возможно, сделало это с explorer.exe.

Как сказал shf301, также возможно, что расширение оболочки сделало это с вашим экземпляром explorer. Вы можете просмотреть (и экспериментально отключить) свои расширения оболочки с помощью инструмента ShellExView от NirSoft: http://www.nirsoft.net/utils/shexview.html

Похожие вопросы