Настройка и работа в Linux
adb5321d

/Proc/sys/vm


/proc/sys/vm/buffermem

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

  • Минимальный процент памяти, которая будет использована для буфера
  • Система будет пытаться установить это количество памяти для буфера если количество доступной памяти будет уменьшено
  • Максимальный процент памяти, которая будет использована для буферов
  • Default setting: 2 10 60

    /proc/sys/vm/freepages

    Этот файл управляет как система реагирует на различные уровни свободной памяти. Содержит три значения, которые могут быть установлены в виде списка, разделенного пробелами:

  • Если количество свободных страниц в системе достигнет этого минимального предела, только ядро будет иметь доступ к любому дополнительному количеству памяти.
  • Если количество свободных страниц в системе упадет ниже этого предела, то ядро начнет более агрессивно свопировать для освобождения памяти и поддержания системной производительности.
  • Ядро будет пытаться сохранить это количество системной памяти свободным. Падение ниже этого значения приведет к свопированию.
  • Default setting: 512 768 1024

    /proc/sys/vm/kswapd

    Этот файл управляет как ядро будет свопировать память. Он содержит три значения в виде списка, разделенные пробелами:

  • Максимальное количество страниц, которое ядро пытается освободить за один раз. Если вы хотите увеличить величину свопирования, вам нужно увеличить это значение.
  • Минимальное количество раз, которое ядро пытается освободить страницу в время своппинга.
  • Количество страниц, которое ядро может записать в один своп. Оказывает сильное влияние на производительность системы. Чем больше это значение, тем больше данных будет свопировано и тем меньше времени будет потрачено на поиск на диске. Однако, слишком большое значение окажет обратных эффект на производительность системы из-за увеличения очереди запросов.
  • Default setting: 512 32 8

    /proc/sys/vm/pagecache

    Этот файл выполняет ту же работу, что и /proc/sys/vm/buffermem, но он делает ее для карты памяти и общего кэширования файлов.



    Содержание раздела