d8492adfa99ff94c98a8df2b4026ff36.jpeg

Доброго времени суток! Меня зовут не Роман а Станислав, но речь пойдёт о камне как в одноимённой киноленте. Расскажу о том как удалось оптимизировать температуру CPU и рабочий процесс. Сразу отмечу что занимаюсь проектированием и визуализацией, соответственно задачи для ПК весьма специфичны. Что действительно отражается на температуре процессора под нагрузкой, то есть в момент рендеринга.

Главный герой Intel Core i7-10700KF OEM, весьма производительный но горячий.

cf656aee68a37c4325122dec7ab06907.jpeg

Героиня GIGABYTE Z590 D.

2629add312aad1b66559ea686453ed65.jpeg

Локация be quiet! Pure Base 500 Black.

2a9d60b7f15ebbd460c1b9bb2b6e0584.jpeg

А также be quiet! SHADOW ROCK 3, be quiet! WINGS 2 140mm high-speed, be quiet! DС1 и другие…

ad3a15c4908a83baef1d5ce65db4948a.jpeg

89fbf9e4daf5b4912c5cb3dfb6de7d31.jpeg

Собрав героев и начав работать заметил весомые скачки в температуре CPU под нагрузкой, доходила до 94 градусов, без нагрузки 33 градуса. На тот момент одной из основных причин неприятностей стал подозревать звукоизоляцию корпуса, ведь она фактически работает как и теплоизоляция. Сделав ставку на продуваемость корпуса. Решил установить дополнительный вентилятор на вдув, помогло градуса на 3-4 не более, субъективно. Причина настолько резких перепадов температуры была явно не в системе охлаждения. Она не то чтобы крайне эффективна но справиться с главным героем была должна. TDP процессора 125 Вт, эффективность воздушного охлаждения 190 Вт, запас очевиден, но тем не менее показатели температуры меня не радовали.

Базовая частота главного героя 3.8 ГГц максимальная 5,1 ГГц. Под нагрузкой сам разгонялся до 4,7 ГГц. Причина самостоятельного разгона Turbo Boost- технология компании Intel для автоматического увеличения тактовой частоты процессора свыше номинальной. Разумеется, в голову пришла мысль отключить эту опцию. Да, это ожидаемо и неминуемо привело к частичной потере производительности, если быть точным 26%. При этом температура не поднималась выше 57 градусов, что обрадовало. Но столь радикальный подход меня не устраивал, ведь тактовая частота CPU ограничивалась 3,7 ГГц, всё же хотелось более компромиссного решения, держать температуру в районе 80-ти градусов под нагрузкой и не терять столько в производительности.

Для меня выходом стало ограничение Corona Renderer в количестве разрешённых к использованию ядер CPU. У главного героя их 8 и 8 виртуальных, Corona по умолчанию, видит и использует все 16 потоков. Запретив использовать 4 ядра цель была достигнута и было найдено компромиссное решение при котором температура главного героя не поднималась выше 81 градуса а производительность не падала столь значительно, если быть точным 12%.

4b71a16cf73a59a6487bb81e8daf4b62.jpeg

a2fd8617cee0bc984d5ce20466373c2f.jpeg

d38f73c4ce0d6408c8330a0ef908b402.jpeg

515c2a933223adfbfb4359aed7241c02.jpeg

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