Linux Ubuntuでページキャッシュを消去する必要があります。ターミナル経由で行うことができるページキャッシュecho 1>/proc/sys/vm/drop_cachesを消去するコマンドがありますが、私はプログラムでページキャッシュを消去する必要があります。 drop_caches.cのこのソースコードを理解すると、つまりhttp://www2.comp.ufscar.br/lxr/source/fs/drop_caches.cは私の問題を解決するのに役立ちます。プログラムでLinuxでページキャッシュを消去する方法
答えて
ファイル/proc/sys/vm/drop_caches
を開いてもう1度それを閉じてもう一度閉じてください。その操作に専用のシステムコールはありません。
sync();
int fd = open("/proc/sys/vm/drop_caches", O_WRONLY);
write(fd, "1", 1);
close(fd);
あなたが達成しようとする内容に応じて、(オプション)sync()
に先行するいくつかのより多くのメモリを解放することができます。
ありがとう@Ctxページキャッシュをクリーニングする他の方法はありますか? –
@ TalhaA sysctl-interfaceがページキャッシュを明示的に消去する唯一の方法だと確信しています。 "3"を書き込んでディレクトリエントリとiノードキャッシュも消去します。 – Ctx
基本的に私はLinuxで**キャッシュクリーン**のための小さなプロジェクトをしなければなりませんし、フォーク/ exec、sys呼び出し、モジュール、スレッディングのような基本レベルのLinuxプログラミングを知っています。 –
- 1. Railsプロダクションサーバでページキャッシュを消去する
- 2. Linuxでページキャッシュを操作する方法は?
- 3. UIWebViewを消去する方法
- 4. スチームアップビューを消去する方法
- 5. LinuxのファイルでCtrl + Zを消去するには?
- 6. 消去方式でリスト
- 7. ベクトルを消去または消去するC++の最速の方法
- 8. Zendページのキャッシュをプログラムで消去する
- 9. Linuxでcでデータを消去するためにファイルに穴を開ける方法
- 10. LWUITフォームでコマンドを自動消去する方法
- 11. Inno Setupでユーザーのアプリケーションデータフォルダを消去する方法は?
- 12. Sphinxでリアルタイムインデックスを消去する方法は?
- 13. UIViewで描画線を消去する方法
- 14. サーバーサイドでファイルアップロードテキストを消去する方法(C#)
- 15. 再インストールAndroidでプログラムをプログラムでインストールしてもデータを消去します
- 16. Linuxの `mkfs.jffs2 'ユーティリティの「消去ブロック」とは何ですか?
- 17. CodeIgniterでページキャッシュがクリアされる方法
- 18. ハスケルでタイプ消去?
- 19. ddでディスクを消去した後にlinuxがデバイスマッパーをリロードする方法を教えてください。
- 20. フラッシュメモリ(SDカード)の消去方法は?
- 21. ElasticSearchインデックスの消去方法は?
- 22. Xcodeで画面を消去
- 23. 消去を使ってベクトルから要素を消去する
- 24. データを消去するとサービスを停止する方法は?
- 25. HadoopでDFSを消去する
- 26. Session_EndでCookieを消去するC#
- 27. ボタンで画面を消去する
- 28. jQueryで動的コンテンツを消去する
- 29. 301リダイレクトファイルでURLを消去する
- 30. VistaでListviewヘッダーイメージを消去する
[MCVE] –
にコードを投稿してください。重複がなくなった(削除されました)。これは今や偽装*ターゲット*なので、これはおそらく開かれるはずです。 –