最近、メモリマップファイルでページングスペースが節約されているという記事を読んでいます。ページングスペース、JVM、メモリマップファイル(ニオ)
質問1:これはなぜ重要な利点ですか?明確にするために、ある
は、私はこの質問を提起します:
質問2:私はJVMをHAVA場合は、標準のLinuxディストリビューション上で(例えば)1GまたはRAMで実行している、と私は800メガバイトを開くにファイル - JVMのメモリの何%がページング領域で占有されるのですか?
さらに、ファイルが占める他のリソースは何ですか?
私は私が求めている本当の問題があると思います:
質問3:どのようにJVMによって読み取ら大きなファイルを扱う際に、我々は「ページング・スペース」を定義し、キー(非自明では)何をしていますか利点メモリマップされたファイルはアプリケーションに提供されます(通常の古いファイルストリームへの理想的な置き換えはいつですか?)
これは、ページングがJVMファイルのメモリマッピングで実装される方法に関係していると仮定します。