2

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>

4

1 に答える 1

1

「プライマリメモリに常駐するアドレス空間の量と必要な合計量の差で測定される」を読んでください。

「not」という単語は、どういうわけかそのマイナス記号を表しています。

于 2014-09-15T16:53:07.463 に答える