Компьютерное железо

Как ограничить нагрузку на процессор для приложений?

Пример: приложение во время компилляции загрузило проц на 99.9%, в следствие чего пк залагал, тк все ресурсы забились одной программой(я конечно понимаю, что так процесс будет завершен быстрее, но хочется параллельно пользоваться другими прогами).
Как ограничить потребление, чтобы приложения потребляли максимум 80-90%, чтобы пк не лагал и не шумел как турбина самолета?
И аналогично для видеокарты, чтобы на износ не работала?!
Вариантов много.
Из примитивных можешь использовать эти.

Самый простой (если много потоков) - снять несколько потоков с процесса. Можно сделать из того же диспетчера задач, или если на постоянку (если одно и то же "жрущее" запускаешь часто) можно юзать проги типа Process Lasso.

Часто понизив приоритет до Idle ты сильно не навредишь программе в фоне, но зато из-за "очереди" комп не будет в прострации пока что-то тяжёлое делается.

Либо, если нужно более тонко настроить сам процентаж загрузки ядер прогой/игрой - юзай BES (Battle Encoder Shirasé). Поставив там, скажем, 96-98% - компу сразу полегчает, особенно если ядер мало. Таким же способом можно от микрофризов/статтеров избавиться, если игра использует все потоки (актуально для 2-4 ядер, не для твоего 13600).

А так - скорее всего нужно просто настроить Винду, и почистить филлер.
Я помню (когда-то давно, когда у меня был i5 2550k) как запускал энкод в x265 (который хорошо умеет в потоки), и при этом одновременно играл, и лагов в игре (да и при пользовании самой Виндой) не было. Так это было на 4c/4t проце, а твой-то вообще нагрузку хорошо держит.

А чтобы ПК не шумел под нагрузкой - делай андервольт (или даже ограничение по TDP). Особенно критично для прожорливой серии 13xxx. Производительность не потеряешь (даже больше будет) - но зато нагрев и жор будет в разы ниже.
У меня, к примеру, 12c/24t камень стоит на воздухе, и 140-й вентилятор выставлен всего на ~500 оборотов. В полной нагрузке (чем-то тяжёлым, с AVX2) темпа около 50 градусов - при том что вентилятор на тех же ~500 оборотах.
Это не "хвастовства" ради - а чтобы у тебя пища для размышлений появилась, по поводу твика работы проца, настройки охлаждения, и т.д..

А для видюхи - так же. Подобрать комбо андервольта и частоты - и в путь.
Если видюху (как ядро, так и память) не перегревать - жить будет очень долго. Особенно если ещё и андервольтнуть сверху - фпс не уменьшится (даже наоборот - увеличится под 100% нагрузкой), плюс ещё и карта станет холоднее. Да и БП полегчает.
Денис Карпов
Денис Карпов
1 591
Лучший ответ
Денис Карпов Вот, для примера, тест CPU-Z, при запущенном семпле OpenGL (который сильно грузит только одно ядро).

CPU-Z дан высокий приоритет, баллы в тесте высокие, фпс в семпле низкий: CPU-Z дан Idle приоритет, баллы остались на том же уровне, фпс в семпле повысился почти до уровня нулевой прочей загрузки по процу:
Таким образом, если запустить что-то "основное" (даже использущее, скажем, половину потоков) при запущенном "жрущем" в фоне - такты проца будут идти сначала на основное, а "остатки" - уже на то, что в фоне (не сам фон важен, разумеется, а выставленный приоритет).

Потому и комп будет в таком состоянии как будто ничего и не запущено (по плавности использования), и тяжёлая работа в фоне будет выполняться с максимальной доступной производительностью.

И овцы целы, и волки сыты.
Олег Шишков спасибо. дельный совет!
с bes неплохой полет
Ну, шуметь-то он под нагрузкой всё равно будет - тепло из ниоткуда в никуда не денется.
Марат Сираев
Марат Сираев
90 387
Открыть диспетчер задач и снизить приоритет процесса (вкладка "подробности" - ПКМ по процессу → задать приоритет). Это позволит другим приложениям выполняться в приоритетном порядке. Только ограничить 80-90% таким образом не выйдет, всё равно будет потреблять все 100% (в сумме), просто мешать другим программам будет меньше (они будут в бОльшем приоритете)
SN
Seymur Novruzov
90 721
BES ставь
Что у тебя за камень такой, что приложения его ушатали ?
SB
Shams Beknazarov
30 716
Олег Шишков что здесь нереалистичного?)
пк новый, производительность хорошая, сам удивился, что проц так сильно загрузился
В софте выставляется уровень нагрузки для видео или процессора.
нужно писать какие комплектующие
ВШ
Вася Шибаев
12 480
Олег Шишков Извиняюсь. 13600k процессор. пк новый, не настроенный