Tools zum Erkennen der falschen Freigabe in einer C / C ++ - Anwendung

8

Gibt es Tools, die False Sharing für in C oder C ++ geschriebene Anwendungen erkennen und melden?

    
MetallicPriest 16.08.2011, 14:36
quelle

3 Antworten

2

Versuch Sheriff und Predator. Sheriff ist auf Ссылка , während Predator auf Ссылка . Predator ist ein Compiler-basierter Ansatz, bei dem Sie Ihr Programm mit einem neuen LLVM-Compiler neu kompilieren müssen. Es ist das bisher umfassendste Detektionswerkzeug. Sheriff ist eine Bibliothek, aber es kann nur eine falsche Freigabe erkennen, wenn Sie die Pthreads-Bibliothek verwenden.

    
tongping 24.12.2014, 16:18
quelle
4

Probieren Sie das Modul DRD (Datenrennerkennung) von valgrind aus.

Aus dem Handbuch sieht es so aus, als könnte es verwendet werden, um False Sharing zu erkennen.

    
Karoly Horvath 16.08.2011 14:42
quelle
0

Perf ("Leistungsindikatoren für Linux")

Befehle:

%Vor%     
Newbie 1337 20.04.2015 22:26
quelle

Tags und Links