Параметры SYSCTL#
DataGrid — Java-приложение, которое запускается на виртуальной машине Java (JVM). JVM является надстройкой для операционной системы и не может управлять памятью на самом низком уровне и ядром Linux, а также не распределяет память между SWAP и ОЗУ. Основная задача DataGrid — работа с данными в оперативной памяти, поэтому для бесперебойной работы и увеличения производительности приложения рекомендуется использовать настройки вида vm.*.
Операционная система не сразу записывает модификации файловых данных на диск, сначала она записывает их в страничный кеш. Эта стратегия называется кешированием с отложенной записью (write-back caching). Отложенная запись подразумевает, что за запись «грязных» страниц на диск отвечает фоновый процесс. «Грязная» страница — страница, которая обновилась в оперативной памяти, но не записалась в соответствующий файл партиций. В Linux этим занимается pdflush — множество потоков ядра, которые отвечают за отложенную запись «грязных» страниц. Процесс сброса «грязных» страниц на диск называется очищением.
Параметры:
Значение |
Описание |
|---|---|
|
Рекомендует системе, как часто ей использовать подкачку (swap). Может принимать значения от 0 до 200. Чем выше значение, тем более часто используется подкачка. При значении |
|
Процент всей памяти, которую можно выделить одному процессу. |
|
Отказ обработки запросов памяти, размер которой превышает суммарный размер памяти пространства подкачки (swap) и ОЗУ в соответствии с |
|
Процент памяти, заполненной «грязными» страницами, которые нужно записать на диск. Сброс на диск производится в фоновом режиме. Можно повысить производительность для операций с интенсивной записью с меньшим коэффициентом. Он указывает, что Linux будет сбрасывать «грязные» страницы в фоновом режиме |
|
Такой же параметр, как |
|
Определяет, когда «грязные» данные достаточно устарели для отложенной записи потоками очищения. Данные, которые были «грязными» в памяти дольше этого интервала, запишутся во время следующего пробуждения потока |
|
Потоки очищения ядра периодически просыпаются и записывают старые данные на диск. Параметр настраивает интервалы времени между пробуждениями потоков |
|
Определяет общее количество «огромных» страниц (страницы оперативной памяти, размер которых значительно превышает стандартный), доступных по всей системе |
|
Настройка в ядре Linux, которая влияет на процесс принятия решений планировщиком при миграции задач (процессов/потоков) между ядрами центрального процессора (ЦП). Планировщик определяет, какое ядро ЦП должно выполнить определенную задачу в любой момент времени. Стоимость миграции — накладные расходы, которые связаны с перемещением задачи с одного ядра процессора на другое. |
|
Разрешает/запрещает передачу SYN cookies вызывающему хосту в случае переполнения очереди SYN-пакетов для заданного сокета. Когда системе поступает слишком много запросов на соединение, очередь может переполниться. Запустится передача SYN cookies в ответ на каждый SYN-запрос. |