Можно ли сделать -jN динамическим в зависимости от загрузки процессора?

Вдохновленный ответом @Hauke ​​Laging, я убедился, что.htaccess находится в нужной мне папке, т.е. /var/www, я написал этот код : RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f#if the requested is non existent as a file RewriteCond %{REQUEST_FILENAME} !-d#if the requested is non-existent as a dir RewriteRule (.*) / [L]

Теперь все в порядке. Если я запрашиваю несуществующие файлы или каталоги, меня перенаправляют в root. Имея в виду, что у меня все еще есть настройки NAT, теперь любой пользователь моего Wi-Fi попадает на мою локальную домашнюю страницу... независимо от того, что они вводят в адресную строку.

0
23.12.2019, 01:16
1 ответ

Хотя указанное значение N в пределах make -jNявляется фиксированным максимумом, существует способ ограничения параллельных заданий в зависимости от нагрузки на систему. См. make -l loadили make --load-average[=load]

.

Ссылки:

https://www.gnu.org/software/make/manual/make.html#Options-Summaryhttps://www.gnu.org/software/make/manual/make.html#Parallel

Обратите внимание, что опция -l loadподдерживается в более новой версии gnu make, хотя установленная версия может быть старше.

Для выбора нагрузки, вот один пример :первая настройка -jNдля лучшей производительности на вашем сервере (также попробуйте собрать исходники с помощьюgcc -pipe); после наблюдения за средней нагрузкой настройте -l loadтак, чтобы этого значения было достаточно для поддержки вашей деятельности по сборке. Настройка -l loadтакже может помочь избежать перегрузки сервера.

1
28.01.2020, 02:59

Теги

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