Poul-Henning Kamp の論文「You're Doing It Wrong」を読み直していたところ、図の 1 つに混乱しました。
図 1 の x 軸には、「メガバイト単位の VM 圧力」というラベルが付けられています。著者は、x 軸は「カーネルがセカンダリ ストレージにページアウトしたため、プライマリ メモリに存在しないアドレス空間の量で測定される」と明確にしています。
VM の負荷がゼロ MB であることは理解できます (すべてのアドレス空間はプライマリ メモリに存在します)。
正の VM プレッシャは理解できますが、負の 8 メガバイトの VM プレッシャがどのように見えるかを理解するのに苦労しています (図 1 の x 軸の左側を参照)。著者の説明にマイナス 8 を入れると、「- プライマリ メモリに存在しない 8 MB のアドレス空間」という結果になります。それは私には意味がありません。
著者が誤って正の数を否定したと結論付けるだけであれば、グラフはより理にかなっていますが、著者が間違いを犯したと結論付ける準備はできていません。私が持っている可能性が高いです。しかし、圧力が低下すると、実行時間は増加しますか? それは直感に反するように聞こえます。
また、-8 MB の VM メモリ プレッシャ付近で曲線が劇的に変化する理由もわかりません。
よろしくお願いします! </p>