Просмотр текущих параметров ядра?

Да, всегда желательно иметь немного свободного места (скажем, 5%), иначе производительность вашей системы может упасть из-за фрагментации файловой системы (на механических жестких дисках), из-за которой головки вашего диска будут перемещаться вперед и назад для чтения файла (что намного медленнее, чем чтение непрерывного файла).

См. Влияет ли место на жестком диске на производительность? в ServerFault.

[обновление]

Обратите внимание, что в файловых системах Linux ext2 / 3/4 небольшой процент блоков зарезервирован для root. Они также защищают вашу систему от чрезмерной фрагментации (подробнее см. Зарезервированное пространство для root в файловой системе - почему? ). Вы можете увидеть количество зарезервированных блоков в файловой системе ext с помощью следующей команды:

dumpe2fs -h /dev/sdxN | grep ^Reserved

1
26.11.2015, 18:55
1 ответ

Если вы читаете справочную страницу systctl, вы также видите, что systctl — это просто зеркало /process/sys . Таким образом, вам не нужна никакая команда для изменения значения systctl. Просто беги

echo $value > /proc/sys/$sysctl_setting

Только будьте осторожны при замене *. *с / в этом случае.

Зациклить это в цикле while следующим образом:

sleep_time=10m
while true ; do 
         echo $value > /proc/sys/$sysctl_setting
         sleep $sleep_time
done
1
27.01.2020, 23:13

Теги

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