Прежде всего, мы знаем, что ES - это Java-приложение. Давайте возьмем, например, операцию обновления update. Так как это Java-приложение, когда es обновляют документы, сначала вызывая системный вызов read () и копируя данные с аппаратного обеспечения в пространство ядра.Затем скопируйте данные из пространства ядра в пространство пользователя, которое называется буфером в памяти. После этого выполните обновление. Затем выполните операцию обновления (время по умолчанию - 1 с) и выполните обратную запись в пространство ядра, которое вызвало сегмент в кэше файловой системы. При последней записи данных в аппаратное обеспечениеИтак, вот мой первый вопрос. Действительно ли в отношении ОС следуют приведенным выше инструкциям?Если да, то почему бы не использовать прямую память при копировании данных с аппаратного обеспечения, как это делает netty? Мы знаем, что использование прямой памяти улучшит производительность ввода-вывода, хотя это будет дорого стоить при применении прямой памяти. ES не использует прямую память, потому чтоо стоимости применения прямой памяти?Спасибо за ответы, ребята!