Вы говорите об изменении нагрузки на ЦП во время выполнения потока?
Современные ЦП на самом деле используют чрезвычайно быстрое изменение скорости. Например, если вы проанализировали тактовую частоту Intel Core i5 / i7, вы можете увидеть, как тактовая частота очень быстро мигает вверх и вниз. Это часть способа, которым Intel может настроить производительность в зависимости от потребляемой мощности. У вас может быть много энергии, доступной на настольном ПК, но это вещество преобразуется в тепло, когда процессор работает с большей нагрузкой, поэтому важно получить максимальную отдачу на ватт.
Я знаю это только из того, что читал на других игровых форумах. Я не специалист по процессорам.
Я не думаю, что вы нанесете какой-либо ущерб, настроив нить на максимальную "мерзость". Единственное, за чем вы должны следить, - это насколько сильно нагревается ваш процессор, но если вы не использовали перенапряжение в BIOS, то практически невозможно подготовить процессор до его выключения.
Современные процессоры предназначены для быстрого изменения скорости. Поищите Intel Speed Stepping и «CPU C States», и вы поймете, что я имею в виду.
Выяснилось, что коллега экспериментировал с поддержкой больших страниц и не отменил все сделанные им изменения. Когда я запустил
sysctl -w vm.nr_hugepages=0
и закомментировал этот раздел в /etc/sysctl.conf
# Hugepage Support MySQL
#vm.hugetlb_shm_group = 27
#kernel.shmmax = 10737418240
#kernel.shmall = 23689185
#vm.nr_hugepages = 46268
, освободилось 90 ГБ, которые были потрачены впустую. Это можно увидеть в выводе cat /proc/meminfo
:
HugePages_Total: 46268
HugePages_Free: 46268
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
Большое спасибо Мэтью Ифе. Пожалуйста, проголосуйте за его ответ на serverfault.com вместо этого.