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. OpenMPループ・アレイ・アクセスでの誤った共有
- 3. ユーザーがアプリケーションの共有を検出する方法
- 4. actionscriptを使って "共有"を検出する方法は?
- 5. 新しいFacebook Shareボタンで成功した共有を検出
- 6. cC++をJavaネイティブコードと共有ライブラリ(gcjでコンパイル)と統合
- 7. Visual Studioで誤って「ツール」メニューを削除しました
- 8. BluetoothまたはWiFiでアプリケーションを共有
- 9. VB.NET、誤った出力
- 10. 誤った出力ループ
- 11. バブルソートアルゴリズムは、誤った出力
- 12. 誤った算術出力
- 13. C#およびアンマネージC++アプリケーションのメモリリークを検出するツール
- 14. NumberTypeの変更を誤って検出する
- 15. UWPで共有契約を検出する
- 16. アプリケーション間でレールセッションを共有
- 17. アプリケーション間でファイルを共有
- 18. 共有アプリケーション
- 19. アプリケーション間でパスワードを共有する
- 20. アプリケーション間でフィルタを共有する
- 21. VKアプリケーションでオーディオファイルを共有する
- 22. Webアプリケーション間でメッセージオブジェクトを共有する
- 23. MultiViewアプリケーションでデータを共有する
- 24. Facebookの共有アプリケーション
- 25. uwpアプリケーションの共有
- 26. iphoneのインターネット共有バーの可視性を検出する
- 27. 共有ライブラリの変数の重複定義を検出する
- 28. javascriptテストで誤検出を避ける
- 29. 誤ったテストスイートでのブーストユニットテストの失敗が検出されました
- 30. 共有されたmmapファイルを管理するためのライブラリまたはツール
直接共有_false_表示されていないが、インテルのvtunesは、少なくとも特定のCPU上で共有を検出することができますが、それはお金がかかるし、難しいです結果を解釈する。 – PlasmaHH
インテル製品には、個人使用ライセンスがあります。 – JohnTortugo