При попытке отключить подкачку JVM Я отключил подкачку на машине с Windows и перезагрузился:
При просмотре состояния кластера через Эластичный HQ, Я вижу, что JVM все равно очень сильно меняет местами:
Почему это так? Считывание неточно или происходит свопинг, несмотря на то, что размер страницы составляет 0 МБ?
Это немного странно, но в любом случае вы можете отключить режим подкачки, включив] mlockall.
mlockall попытается заблокировать адресное пространство процесса в ОЗУ, предотвращая выгрузку памяти Elasticsearch. Это можно сделать, добавив эту строку в файл config / elasticsearch.yml:
bootstrap.mlockall: true
Elastic HQ использует следующий метод для получения значения подкачки:
formula:"stats.os.swap.used_in_bytes / 1024 / 1024"
IIRC, ES использует сигара предложить "stats.os.swap.used_in_bytes" и сигара использует счетчик производительности «Файлы подкачки», чтобы окончательно получить количество байтов файлов подкачки, используемых ES.
Вы можете дважды проверить это значение счетчика, выполнив
Get-Counter '\Paging Files\% Usage'
в стеклоподъемнике.