2

OK 皆さん、これは別の「ばかげた質問だと思います」ですが、わかりやすくするために、ばかげているように見えることを保証します。

適切に構成された JVM の Windows タスク マネージャーでは、ページ フォールトはゼロになるはずです。(またはLinuxの人々の場合は「トップ」)

たとえば、Xmx が「4G」と表示され、JVM が 4G の物理 RAM を使用できる場合(たとえば、合計 8G のうち、OS 用に 3+G を残します)、OS は通常の jvm 操作で pagefile.sys に到達することはありません。

それが理論です。練習は何ですか?また、ページフォールトがゼロ以外の場合、許容できる数は?

監視ツール

「ページフォルトが多すぎる」を監視する最良の方法は何ですか?

ありがとう

4

1 に答える 1

2

JVM ヒープに大量のメモリを割り当てても、ページ フォールトが発生する可能性があります。たとえば、ハード ディスク上にあるが RAM にマップされていないファイルをロードしようとすると、ページ フォールトが発生し、ファイルがメモリにページングされます。

于 2010-12-16T18:13:43.510 に答える