マシンのメモリがストレージシステム用に設定されたキャッシュよりもはるかに大きい場合、ファイルシステムはストレージシステム用に設定されたキャッシュよりもはるかに多くのデータをキャッシュします。異なるマシンメモリとストレージシステム用に設定された同じキャッシュを使用して再現可能なベンチマークを実行する方法は?ストレージシステムで再現可能なベンチマークを実行するにはどうすればよいですか?
0
A
答えて
0
多量のメモリを割り当ててロックする(つまり、ページアウトできないように固定する)、スリープしてみてください。メモリを解放するときにそれを殺す。
具体的には、私はthe mlock(2)
POSIX system call、またはLinux固有のMAP_LOCKED
flag for mmap(2)
を考えています。デフォルトのulimit -l
は、root以外のユーザーの場合は64KB、私のUbuntuデスクトップの場合は64KBです。多くのメモリを使用して、何もそうでない場合は、アイドル状態のシステムで
、総本を検出し、例えば、そのすべてが、2ギガバイトをロックすることが容易であるべきです。おそらく、他のプロセスが稼動していて、さまざまな量のRAMを使用しているシステムでは、適度なサイズを選択してロックするのは簡単ではありません。
関連する問題
- 1. Windowsで反復可能なCPUバウンド・ベンチマーク・ランタイムを取得するにはどうすればよいですか?
- 2. EclipseでGWTプロジェクトを実行可能なJARファイルにエクスポートするにはどうすればよいですか?
- 3. optaplannerのベンチマークを実行/実装するにはどうすればよいですか?
- 4. Macでは実行可能ファイルをコンパイルするにはどのようにすればよいですか?
- 5. その間、スタックで実行可能なカバレッジを取得するにはどうすればよいですか?
- 6. Visual Studio Codeで実行可能なPythonファイルを取得するにはどうすればよいですか?
- 7. cssのみでライトボックスエフェクトを実現するにはどうすればいいですか?利用可能な例
- 8. プラグイン可能なアノテーションAPIプロセッサをMavenから実行するにはどうすればよいですか?
- 9. 実行可能なJavaプログラムを作成するにはどうすればよいですか?
- 10. .NET DllまたはExeから実行可能な.NETスタンドアロン実行可能インスタンスにアクセスするにはどうすればよいですか?
- 11. Jerseyで再開可能なGETリクエストを有効にするにはどうすればよいですか?
- 12. キャリパー:複数のベンチマークを実行するにはどうすればよいですか?
- 13. このファイルをダブルクリックで実行可能にするにはどうすればよいですか?
- 14. WindowsをPyserialで実行可能にするにはどうすればよいですか?
- 15. CygwinでPE 64を実行可能にするにはどうすればよいですか?
- 16. Redux-Form v6で再利用可能なフォームコンポーネントグループを作成するにはどうすればよいですか?
- 17. ClickOnce(.NET)アプリケーションで再配布可能なVC++ 2015をバンドルするにはどうすればよいですか?
- 18. ModXで再利用可能なmailtoリンクを作成するにはどうすればよいですか?
- 19. reactJSで再利用可能なラジオボタンを作成するにはどうすればよいですか?
- 20. 再利用可能なアプリケーションでモデルを拡張するにはどうすればよいですか?
- 21. Flask-SQLAlchemyで再利用可能なコンポーネントを作成するにはどうすればよいですか?
- 22. Apacheのベンチマークを実行すると警告を記録するにはどうすればいいですか?
- 23. perl 6でスタンドアロンの実行可能ファイルを作成するにはどうすればよいですか?
- 24. 実行可能ファイルでdllのイメージを使用するにはどうすればよいですか?
- 25. VB6で実行可能ファイルのサイズを比較するにはどうすればよいですか?
- 26. 現在実行中のLinuxプロセスをバックグラウンドで実行するにはどうすればよいですか?
- 27. Gradle - リソースを実行可能なjarから除外するにはどうすればいいですか?
- 28. スクロール可能なLinearLayout内でEditTextをスクロール可能にするにはどうすればよいですか?
- 29. 実行時に外部アセンブリを使用可能にするにはどうすればよいですか?
- 30. Matlabで異なるパラメータでプログラムを再実行するにはどうすればよいですか?