ld игнорирует ld.so.conf

Не знаю, какую страницу вы читаете, но на странице Масштабирование частоты процессора на wiki.archlinux упоминается:

Since kernel 3.4 the necessary modules are loaded automatically and the recommended ondemand governor is enabled by default.

Регулятор ondemandувеличивает скорость ЦП, когда нагрузка на систему достаточна для получения выгоды от увеличения скорости, т. е. что-то выполняется на ЦП в течение полного временного интервала.

Проверьте говернор, который вы используете, чтобы убедиться, что он действительно ondemand, (/sys/devices/system/cpu/cpufreq/policyN/scaling_governor), возможно, нет необходимости менять его по умолчанию.

performanceи powersaveдействительно устанавливают частоту непосредственно на максимум и минимум (соответственно )и не изменяют ее в зависимости от нагрузки.


За исключением того, что на вики-странице также упоминается, что performanceиграет роль ondemandв системах Sandy Bridge и более поздних версиях. Это также значение по умолчанию на этих машинах. Итак, если подумать, если ваша система достаточно новая, вы можете увидеть это в действии. Проверьте ссылку на статью, обсуждающую этот в вики.

0
11.04.2020, 20:27
1 ответ

ld.so.conf — это файл конфигурации для ld.so, динамического компоновщика времени выполнения.

ldнамеренно игнорирует его. У него есть свои значения по умолчанию, дополненные -L. Обычно путь поиска также определяется управляющим им компилятором — см. gcc -print-search-dirsдля GCC.

LD_LIBRARY_PATHтакже влияет только на ld.so, , но не на ld.

См. также Что представляют собой исполняемые файлы ELF соответственно для статического компоновщика, динамического компоновщика, загрузчика и динамического загрузчика?

3
19.03.2021, 02:29

Теги

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