Ограничение производительности CPU в Windows для тестов

Иван Корнев·06.05.2026·5 мин

Чтобы искусственно снизить нагрузку на процессор в Windows, используйте два основных метода: ограничение доступных ядер через «Сродство» (Affinity) в Диспетчере задач или снижение максимального состояния процессора до 99% или менее в схеме электропитания. Это позволяет имитировать работу на слабом железе, тестировать стабильность ПО при нехватке ресурсов или предотвращать троттлинг ноутбуков во время длительных нагрузок.

Зачем нужно ограничивать CPU

Искусственное занижение характеристик процессора полезно в нескольких сценариях:

  • Тестирование ПО: Проверка, как программа ведет себя на компьютерах с 2–4 ядрами, если у разработчика мощный 16-ядерный CPU.
  • Бенчмаркинг: Создание равных условий для сравнения видеокарт, исключая влияние разницы в процессорах.
  • Контроль температур: На старых или плохо охлаждаемых ноутбуках ограничение частоты помогает избежать перегрева и шума вентиляторов.
  • Энергосбережение: Продление времени работы от батареи за счет снижения пиковой производительности.

Важно: Изменения через Диспетчер задач сбрасываются после перезагрузки или закрытия программы. Настройки электропитания сохраняются до их ручного возврата.

Способ 1: Отключение ядер через Сродство (Affinity)

Этот метод позволяет запретить конкретному процессу использовать определенные ядра процессора. Система будет распределять нагрузку только на разрешенные ядра.

  1. Запустите нужную программу или игру.
  2. Откройте Диспетчер задач (Ctrl + Shift + Esc).
  3. Перейдите на вкладку Подробности (в Windows 10/11 это отдельная вкладка, в более старых версиях — вкладка Процессы).
  4. Найдите процесс вашей программы (например, game.exe).
  5. Нажмите правой кнопкой мыши → Задать сходство (Set Affinity).
  6. В появившемся окне снимите галочки с тех ядер, которые хотите «отключить» для этой программы.
    • Например, оставьте только CPU 0 и CPU 1, чтобы эмулировать двухъядерный процессор.
  7. Нажмите ОК.

Не отключайте все ядра! Оставьте хотя бы одно, иначе процесс зависнет или завершится с ошибкой. Также не рекомендуется ограничивать системные процессы (svchost, system), это может привести к нестабильности Windows.

Особенности метода

  • Локальное действие: Ограничение действует только на выбранный процесс. Остальная система работает на полную мощность.
  • Непостоянство: После перезапуска программы настройки сбрасываются. Для постоянного применения используйте сторонние утилиты (см. ниже).

Способ 2: Глобальный лимит через Электропитание

Этот способ снижает максимальную частоту процессора для всей системы. Он эффективен для предотвращения турбо-буста и снижения тепловыделения.

  1. Нажмите Win + R, введите control и нажмите Enter.
  2. Перейдите в Электропитание (если вид по категориям, то Оборудование и звук → Электропитание).
  3. Напротив активной схемы нажмите Настройка схемы электропитанияИзменить дополнительные параметры питания.
  4. В списке найдите раздел Управление питанием процессора.
  5. Раскройте пункт Максимальное состояние процессора.
  6. Измените значение со 100% на нужное (например, 99% или 50%).
    • 99%: Отключает турбо-буст (частота держится на базовом уровне), что часто достаточно для снижения температур.
    • 50% и ниже: Существенно снижает тактовую частоту, превращая мощный CPU в бюджетный аналог.
  7. Нажмите Применить и ОК.

Разница между 100% и 99%

В современных процессорах (Intel Core i5/i7/i9, AMD Ryzen) значение 100% разрешает процессору повышать частоту выше базовой (Turbo Boost / Precision Boost). Установка значения 99% запрещает этот разгон, оставляя процессор на стандартной частоте. Это самый популярный метод для охлаждения ноутбуков без критической потери производительности.

Способ 3: Автоматизация и точный контроль (Process Lasso)

Если вам нужно постоянно ограничивать определенные программы или гибко управлять ядрами, встроенных средств Windows недостаточно. Используйте утилиту Process Lasso (есть бесплатная версия).

Преимущества:

  • Сохранение настроек сродства (Affinity) после перезагрузки.
  • Динамическое ограничение: можно задать правило «если нагрузка > 80%, то ограничить частоту».
  • Приоритеты процессов: можно понизить приоритет фоновых задач, чтобы они не мешали основной программе.

Как настроить:

  1. Установите и запустите Process Lasso.
  2. Найдите нужный процесс в списке активных.
  3. Правой кнопкой мыши → Сродство (Affinity)Всегда → Выберите ядра.
  4. Или используйте функцию CPU Limiter: задайте порог использования CPU и действие при его превышении.

Сравнение методов ограничения

МетодОбласть действияСохранение настроекСложностьЛучшее применение
Диспетчер задачОдин процессНет (до перезапуска)НизкаяБыстрый тест одной игры/программы
ЭлектропитаниеВся системаДа (постоянно)СредняяСнижение нагрева ноутбука, глобальный троттлинг
Process LassoВыбранные процессыДа (постоянно)СредняяПостоянная оптимизация, сложные сценарии
BIOS/UEFIВся система (аппаратно)ДаВысокаяГлобальное отключение ядер на уровне железа

Частые ошибки и проблемы

  • «Почему производительность не упала?»: Если вы выставили лимит в 50% в электропитании, но процессор все равно работает быстро, проверьте, не активен ли режим «Высокая производительность» в драйверах видеокарты или специфическом ПО (например, Intel Extreme Tuning Utility), которое может перехватывать управление питанием.
  • Синий экран (BSOD): Крайне редко, но отключение всех ядер одного NUMA-узла или критических системных потоков может вызвать сбой. Всегда оставляйте несколько ядер доступными для системы.
  • Лаги интерфейса: При сильном ограничении процессора (менее 20%) интерфейс Windows может начать подтормаживать, так как ОС тоже требует ресурсов CPU.

FAQ

В: Как вернуть все настройки назад? О: Для электропитания верните значение «Максимальное состояние процессора» на 100%. Для Диспетчера задач просто закройте программу или перезагрузите ПК. В Process Lasso удалите созданные правила.

В: Можно ли отключить ядра навсегда? О: Да, через BIOS/UEFI (опция Active Processor Cores) или через конфигурацию загрузки Windows (msconfig → Загрузка → Дополнительно → Число процессоров). Однако в msconfig эта настройка часто служит для отладки, а не для реального отключения, и может работать некорректно на современных многоядерных CPU. Надежнее использовать BIOS.

В: Поможет ли это в играх? О: Если игра упирается в одно ядро, ограничение других ядер не даст прироста FPS, но может сделать фреймтайм более стабильным, освободив ресурсы для системы. Если же игра многопоточная, ограничение ядер снизит FPS.

В: Безопасно ли держать процессор на 99% постоянно? О: Да, это абсолютно безопасно и даже полезно для долговечности ноутбука, так как снижает температуры на 5–15 градусов без заметной потери производительности в большинстве задач.