パスワードを忘れた? アカウント作成

「メモリの使用量を減らす」というソフトウェアに効果はあるのか」記事へのコメント

  • by Anonymous Coward

    OSはファイル等のキャッシュをメモリ上に持っているが、別のアプリから要求があれば古いキャッシュは捨ててメモリを確保する

    そのあとその要求が取り消されれば見た目は空くが、単にキャッシュが捨てられただけ

    なんの意味もない

    • by Anonymous Coward on 2020年01月09日 9時07分 (#3742650)
      開発をしているとOSのメモリファイルキャッシュを消したいときがたまにある
      ファイルアクセス速度に依存する不具合なんだけど、キャッシュに乗ってると速すぎて再現しなくなって修正確認ができなくなる
      メモリファイルキャッシュを消す、もしくは無効にする方法ってあるのでしょうかね
      • by Anonymous Coward on 2020年01月09日 10時44分 (#3742712)

        RAMMap [microsoft.com] で 「Empty Standby List」を実行するとディスクキャッシュがクリアされる
        「Empty Modified Page List」→「Empty Standby List」だと、
        書込キャッシュをディスクにフラッシュ → ディスクキャッシュクリアとなる

      • by Anonymous Coward

        MSが配布してた ResourceKitTools の empty.exe はどうでしょうか

        • by Anonymous Coward on 2020年01月09日 12時44分 (#3742787)

          あちこちのページでempty.exeを起動するスクリプトをスケジューラに登録する方法が書いてあるけど、Gigazineで紹介しているツールは同等のことを簡単にできるようにするだけに見えるね。

          # 中でempty.exeを呼んでいたりして

      • by Anonymous Coward

        > メモリファイルキャッシュを消す、もしくは無効にする方法ってあるのでしょうかね

        UNIX 系なら O_DIRECT モードでファイルアクセスすれば
        そのアクセスについてはキャッシュはバイパスされて使われなくなります。

        既にあるファイルキャッシュを消すなら POSIX_FADV_DONTNEED ってのがあります。

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

処理中...