メモリロックチェック

JVMがメジャーガベージコレクションを行うと、ヒープのすべてのページにアクセスします。もしそのページのいくつかがディスクにスワップアウトされると、それらはメモリにスワップバックされなければなりません。これにより、Elasticsearchがリクエストを処理するために使用したいディスクスラッシングが発生します。スワッピングを禁止するためにシステムを構成する方法はいくつかあります。一つの方法は、JVMにヒープをメモリにロックするように要求することです。これは、mlockall(Unix)または仮想ロック(Windows)を通じて行われます。これは、Elasticsearchの設定 bootstrap.memory_lock を介して行われます。しかし、この設定がElasticsearchに渡されても、Elasticsearchがヒープをロックできない場合があります(例:elasticsearch ユーザーが memlock unlimited を持っていない場合)。メモリロックチェックは、もし bootstrap.memory_lock 設定が有効であれば、JVMがヒープを正常にロックできたかどうかを確認します。メモリロックチェックを通過するには、bootstrap.memory_lock を構成する必要があるかもしれません。