CまたはC++で書かれたアプリケーションの場合はFalse Sharingを検出し報告するツールはありますか?C/C++アプリケーションでの誤った共有を検出するツール
8
A
答えて
2
SheriffとPredatorを試してください。 シェリフはhttps://github.com/plasma-umass/sheriff、プレデターはhttps://github.com/plasma-umass/Predatorです。 Predatorはコンパイラベースの手法で、新しいLLVMコンパイラを使用してプログラムを再コンパイルする必要があります。それは今までの中で最も網羅的な検出ツールです。 Sheriffはライブラリですが、pthreadsライブラリを使用している場合にのみ誤った共有を検出することができます。
4
0
パフォーマンス・(「Linux用のパフォーマンスカウンタ」)
コマンド:
sudo perf record -e cache-misses,anything_else_you_want ./your_program
sudo perf report
関連する問題
- 1. ユーザーがアプリケーションの共有を検出する方法
- 2. actionscriptを使って "共有"を検出する方法は?
- 3. cC++をJavaネイティブコードと共有ライブラリ(gcjでコンパイル)と統合
- 4. 新しいFacebook Shareボタンで成功した共有を検出
- 5. Visual Studioで誤って「ツール」メニューを削除しました
- 6. javascriptテストで誤検出を避ける
- 7. 誤ったテストスイートでのブーストユニットテストの失敗が検出されました
- 8. 共有ライブラリの変数の重複定義を検出する
- 9. iphoneのインターネット共有バーの可視性を検出する
- 10. アプリケーション間でレールセッションを共有
- 11. C#およびアンマネージC++アプリケーションのメモリリークを検出するツール
- 12. 共有アプリケーション
- 13. 誤検出を削除するには?
- 14. ccからsvnに変換するためのカスタマイズされたスクリプトを共有できますか?
- 15. Webアプリケーション間でメッセージオブジェクトを共有する
- 16. アプリケーション間でフィルタを共有する
- 17. MultiViewアプリケーションでデータを共有する
- 18. アプリケーション間でパスワードを共有する
- 19. Facebookの共有アプリケーション
- 20. Adobe Animate CCとJavaScript - 衝突検出
- 21. 共有されたmmapファイルを管理するためのライブラリまたはツール
- 22. コードスニペットを内部で共有するためのソフトウェア/ Webアプリケーション
- 23. アプリケーションを別のコンピュータに共有する
- 24. .Net Winformsアプリケーションで共有イメージリスト
- 25. ハスケルでの共有を検出することは可能ですか?
- 26. アプリケーション固有のデータ型をサーバーとクライアントで共有する
- 27. 共有データベースデスクトップ/ Webアプリケーション
- 28. P2Pファイル共有アプリケーション
- 29. Google+の「共有」で言語設定が検出されない
- 30. IOSのアプリケーション間でデータを共有
直接共有_false_表示されていないが、インテルのvtunesは、少なくとも特定のCPU上で共有を検出することができますが、それはお金がかかるし、難しいです結果を解釈する。 – PlasmaHH
インテル製品には、個人使用ライセンスがあります。 – JohnTortugo