メモリディスクキャッシュを消去する方法

メモリディスクキャッシュを消去する方法

Linux は、ディスク全体のアクセスを高速化するために、空き RAM を使用してディスクファイルページを保存します。

ただし、ベンチマークの目的でディスク読み取り速度をテストしたいので、速度測定がすでにRAMにキャッシュされているディスクファイルデータの影響を受けたくありません。どのような方法がありますか?

A)私が作成した新しいファイルがRAMに保存されていないことを確認してください。

B)RAMの特定のディスクファイルを削除しますか?

また、sudoの使用を避けたいと申し上げたいと思います。

ベストアンサー1

sudo hdparm -tT --direct /dev/sdaA)正確に読み取り速度に対応

2)echo 3 | sudo tee /proc/sys/vm/drop_caches

これを避けたい場合は、sudo次のものを使用できます。https://github.com/Feh/nocache

コマンド例:

nocache time cat file > /dev/null

おすすめ記事