Задать вопрос
  • Debian swap vm.swappiness = 0, есть ли подводные камни?

    karabanov
    @karabanov
    Системный администратор
    Получается при занятости оперативки на 40% - начинает использоваться swap.

    Нет.

    vm.swappiness не связан с тем, когда надо использовать swap, более того - это даже не процент оперативки, а соотношение страниц памяти занятых под файловый кеш и анонимных страниц памяти (анонимные это те в которых хранятся данные порождённые в процессе работы программы и не имеющие отображения на диске - переменные грубо говоря).

    Если выставить vm.swappiness равным нулю, то сначала будет выгружен на диск весь возможный файловый кеш и только после этого в swap будут выгружены анонимные страницы (а в swap выгружаются только анонимные страницы).

    Если vm.swappiness равен 100, то на одну страницу файлового кеша будет выгружена одна старница анонимного кеша в swap.

    И в свежих ядрах vm.swappiness может быть выставлен в 200, то есть ситуация диаметрально противоположная vm.swappiness выставленному в 0 - сначала будет сброшен в swap весь анонимный кеш и только потом начнёт выгружаться на диск файловый кеш.

    Остав в покое vm.swappiness и прочие параметры ядра пока не разберёшься, с тем что они делают и даже тогда не стоит их трогать - в лучшем случае ничего не измениться, но скорее всего ты сделаешь хуже.
    Ответ написан
    Комментировать
  • Как остановить мотор hdd?

    MedVedar
    @MedVedar
    e-commerce developer
    Ответ написан
    Комментировать
  • Как удалённо выполнить sed с кавычками?

    Тут писал как в седе экранировать хитрые символы

    sed -i 's/\x24config\[\x27product_name\x27\] = \x27true\x27\x3B/\x24config\[\x27product_name\x27\] = \x27false\x27\x3B/' /etc/lalala/lala.conf

    Посмотреть пример
    Вторая часть вопроса
    ssh [User_Name]@[Rremote_Host_Name or IP] [Command or Script]


    Перед тем как менять можно протестить вместо -i поставь -e будет вывод в терминал результата
    Спасибо кэп вопрос решен
    Ответ написан
    1 комментарий
  • Как скопировать права доступа и владельца с одного каталога на другой?

    Adamos
    @Adamos
    Насчет пользователя - начните с find /usr \! -user root
    У меня таких выдало всего три строчки.
    Насчет прав, полагаю, аналогично - в массе одни и те же, исключения находятся find -perm (отдельно для папок и файлов).
    Ответ написан
    1 комментарий
  • RegEx - удалить текст из листинга...?

    Stalker_RED
    @Stalker_RED
    С регуляркой довольно просто
    (\+7 999 888-66-55[\s\S]+?)(?=\n\+\d+ \d{3})
    https://regex101.com/r/KlccLI/1/

    Но у sed там какой-то свой диалект, по сути там не просто регулярка, там скрипты свои писать можно. И я их синтаксис до сих пор не освоил(.
    Ответ написан
    1 комментарий