10/05/16 20:25:01 yOGBBbks
RAMディスクにページファイルを置くのは32bitユーザーの苦肉の策だね。
64bitOSだとオンメモリで乗る場合でも32bitOSだとスラッシングが発生して
その分だけ遅くなる。
そしてRAMディスクのアクセス速度はRAMディスクドライバがファイルシステム管理
している分だけ通常のメモリアクセスに比べると遅い。
シーケンシャルアクセスでもメモリアクセス速度の1/2~1/3の速度で
ランダムアクセスだともっと遅い。
例えば、8GB/sの速度のメモリでもRAMディスクだとシーケンシャルアクセスで
平均3GB/s前後、ランダムアクセスだと1GB/s以下に落ち込む。
ページアウトされた1GBのデータをページインする場合、
メモリ上の使用頻度の低い1GBのデータをページアウトしてから
必要なデータをページインしなくてはいけない。
上記のシーケンシャルアクセス速度でもページアウトに0.33秒、ページインに0.33秒の
計0.66秒かかる計算になる。
ページファイル自体は断片化していなくても、使えば使うほど
ページファイル内のページが断片化されていくため、
ランダムアクセスになっていきスラッシング時間がもっと長くなっていく。