Глава 7. Псевдофайловая система /proc
мы виртуальной памяти ядра. Будьте очень осторожны и внимательны при выполнении приведенных ниже
рекомендаций.
Приведенных здесь примеры протестированы и прекрасно работают на серверах с объемом оператив-
ной памяти 256, 384 и 512 МБайт. При меньшем объеме памяти мы не гарантируем работоспособности при-
веденных ниже настроек и рекомендуем использовать настройки по умолчанию.
Для просмотра файлов в каталоге /proc/sys/vm выполните:
[root@karlnext /]# ls –l /proc/sys/vm
-rw-r–r– 1 root root 0 Янв 12 10:38 bdflush
-rw-r–r– 1 root root 0 Янв 12 10:38 kswapd
-rw-r–r– 1 root root 0 Янв 12 10:38 max_map_count
-rw-r–r– 1 root root 0 Янв 12 10:38 max-readahead
-rw-r–r– 1 root root 0 Янв 12 10:38 min-readahead
-rw-r–r– 1 root root 0 Янв 12 10:38 overcommit_memory
-rw-r–r– 1 root root 0 Янв 12 10:38 page-cluster
-rw-r–r– 1 root root 0 Янв 12 10:38 pagetable_cache
Файл /proc/sys/vm/bdflush содержит настройки демона ядра bdflush и может быть исполь-
зован для повышения производительности файловой системы. Файл /proc/sys/vm/bdflush содержит
значения (приведены значения по умолчанию) следующих 9 параметров:
[root@karlnext /]# cat /proc/sys/vm/bdflush
30 500 0 0 500 3000 60 20 0
Первый параметр – nfract – в конечном итоге определяет процент заполнения буфера, при дости-
жении которого осуществляется запись на диск. Значение по умолчанию – 30 %, минимальное – 0 % и мак-
симальное – 100 %. Установка высокого значения параметра приводит к тому, что задержка записи на диск
осуществляется в течение более длительного времени, но при этом увеличивается загрузка памяти из-за
операций ввода - вывода фрагментами большего размера. Рекомендуем установить значение параметра,
равное 40.
Второй параметр – dummy1 пока не используется, сохраните значение по умолчанию.
Третий параметр – dummy2 тоже пока не используется, сохраните значение по умолчанию.
О четвертом параметре – dummy3 – можно сказать то же самое.
Параметр interval определяет минимальный интервал, в течение которого осуществляется очистка
буфера. Значение по умолчанию – 5 секунд, минимальное – 0 секунд и максимальное – 600 секунд. Мы со-
храняем здесь значение по умолчанию.
Шестой параметр – age_buffer определяет максимальный интервал времени, по истечении которо-
го информация из буфера записывается на диск. Значение по умолчанию – 30 секунд, минимальное – 1 се-
кунда и максимальное – 6 000 секунд. Рекомендуем оставить значение по умолчанию.
Седьмой параметр – nfract_sync управляет размером буферного кэша, выраженным в процентах,
который заполняется до начала активизации bdflush. Его можно рассматривать как жесткое ограничение
буфера прежде, чем bdflush начнет запись на диск. Значение по умолчанию – 60 %, минимальное – 0 % и
максимальное – 100 %. Рекомендуем оставить значение по умолчанию.
Восьмой и девятые параметры – dummy4 и dummy5 - пока не используется, сохраните значения по
умолчанию.
Метки: /proc, ICMP-переадресация, IPv4, ping-запросы, SYN-атаки, sysctl, ФС