Может ли отключение мониторинга частоты процессора ядра улучшить производительность и / или время автономной работы?

Есть флаг под названием CPU_FREQ_STAT , который

exports CPU frequency statistics information through sysfs
      file system.

Более подробная информация доступна здесь: cpufreq driver kconfig

Тогда можно предположить, что постоянная операция ввода-вывода из-за экспорта статистической информации может вызвать накладные расходы памяти или любое снижение производительности и времени автономной работы.

Было бы это утверждение правильным? Если нет, то почему?

0
07.06.2017, 19:27
1 ответ

sysfs — это виртуальная файловая система. На самом деле он не существует на диске, поэтому (дисковый )ввод-вывод отсутствует. Также нет никакого ввода-вывода, даже виртуального, за исключением случаев, когда что-то читает файл. Это просто API ядра, который открывается пользовательскому пространству через open/ read/ write/ closeвместо, например, добавления еще одного системного вызова.

Вероятно, есть крошечные накладные расходы. Безусловно, требуется тривиальный бит памяти для хранения счетчиков, тривиальное количество процессорного времени для их обновления и тривиальное увеличение размера образа ядра.

OTOH, если на вашем компьютере используется масштабирование частоты, его отключение значительно снизит вашу способность исследовать его поведение, а снижение частоты ЦП в нужное время обычно оказывает большое влияние как на производительность, так и на срок службы батареи.

2
28.01.2020, 02:33

Теги

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