アカウント名:
パスワード:
OSはファイル等のキャッシュをメモリ上に持っているが、別のアプリから要求があれば古いキャッシュは捨ててメモリを確保する
そのあとその要求が取り消されれば見た目は空くが、単にキャッシュが捨てられただけ
なんの意味もない
RAMMap [microsoft.com] で 「Empty Standby List」を実行するとディスクキャッシュがクリアされる「Empty Modified Page List」→「Empty Standby List」だと、書込キャッシュをディスクにフラッシュ → ディスクキャッシュクリアとなる
MSが配布してた ResourceKitTools の empty.exe はどうでしょうか
あちこちのページでempty.exeを起動するスクリプトをスケジューラに登録する方法が書いてあるけど、Gigazineで紹介しているツールは同等のことを簡単にできるようにするだけに見えるね。
# 中でempty.exeを呼んでいたりして
> メモリファイルキャッシュを消す、もしくは無効にする方法ってあるのでしょうかね
UNIX 系なら O_DIRECT モードでファイルアクセスすればそのアクセスについてはキャッシュはバイパスされて使われなくなります。
既にあるファイルキャッシュを消すなら POSIX_FADV_DONTNEED ってのがあります。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
昔からある (スコア:1)
OSはファイル等のキャッシュをメモリ上に持っているが、別のアプリから要求があれば古いキャッシュは捨ててメモリを確保する
そのあとその要求が取り消されれば見た目は空くが、単にキャッシュが捨てられただけ
なんの意味もない
Re:昔からある (スコア:0)
ファイルアクセス速度に依存する不具合なんだけど、キャッシュに乗ってると速すぎて再現しなくなって修正確認ができなくなる
メモリファイルキャッシュを消す、もしくは無効にする方法ってあるのでしょうかね
Re:昔からある (スコア:1)
RAMMap [microsoft.com] で 「Empty Standby List」を実行するとディスクキャッシュがクリアされる
「Empty Modified Page List」→「Empty Standby List」だと、
書込キャッシュをディスクにフラッシュ → ディスクキャッシュクリアとなる
Re: (スコア:0)
MSが配布してた ResourceKitTools の empty.exe はどうでしょうか
Re:昔からある (スコア:1)
あちこちのページでempty.exeを起動するスクリプトをスケジューラに登録する方法が書いてあるけど、Gigazineで紹介しているツールは同等のことを簡単にできるようにするだけに見えるね。
# 中でempty.exeを呼んでいたりして
Re: (スコア:0)
> メモリファイルキャッシュを消す、もしくは無効にする方法ってあるのでしょうかね
UNIX 系なら O_DIRECT モードでファイルアクセスすれば
そのアクセスについてはキャッシュはバイパスされて使われなくなります。
既にあるファイルキャッシュを消すなら POSIX_FADV_DONTNEED ってのがあります。