[10195]  強制的にスワップを発生させる方法
投稿者:KOU さん   2000-10-23 22:30:51
先日、PC JAPANという雑誌を購入して、スワップの発生をOS側の設定で極力抑える
というのを試しました。実際にスワップファイルは0MBになり殆ど動作しなく
なりました。(OSはWin98SE)

ファイルの日付が何度か更新されているので動作してはいるようですが、本当に
必要なときに稼動しているかを確認したいと思います。

手頃な方法で強制的にスワップを発生させることはできないでしょうか?。
(現在1G/空きメモリ880MB程)
  1. もりのみやこ さん   2000-10-23 22:58:56
    「めもりーくりーなー」あたりで強制的にメモリ領域を確保
    してしまえばOKではないかと。Vectorでダウンロードできます。
  2. しおまん さん   2000-10-24 08:31:28
    メモリを食い尽くせ for Win32
    http://www.ceres.dti.ne.jp/~y-fuku/
    任意のメモリを確保するソフト。
    色々実験するにはこういう方が便利でしょう。
    ただし、このソフトのスワップファイルの量の表示機能はWIN98では正常に動かないようです。またソフト自体がそこまで大容量に対応しているかどうかは不明です。
    それにしてもメモリ1Gとは…巨大なCGでも描かなければスワップすることもないのではないでしょうか?
  3. KOU さん   2000-10-24 20:37:36
    もりのみやこさん、しおまんさん、ありがとうございます。

    取り合えずメモリ系の監視ソフトを入れて、強制的に空きメモリを作る(スワップ発生)
    を行ってみました。結果、スワップは正常に動作したのでOS側のスワップ抑制はきちんと
    機能していることが判りました。

    >巨大なCGでも描かなければスワップすることもないのではないでしょうか?
    Win98&Meはメモリ管理がずさんなので、どんなにメモリ足しても空きメモリが大量に
    有っても、スワップを作って動いているのですが、これにより丸一日全くスワップが
    発生しなくなりました。スワップファイル自体を無くす方法では、稀に動かないソフトが
    有るので躊躇していました。

    これで重い作業でもディスクアクセスが殆ど発生しなくなります。
    一応、70MB程度のCG編集を実施してみましたが、作業中にディスクアクセスは
    全く発生しませんでした。(作業領域にRAM DRIVEを256MB設定済み)