Gibt es Tools, die False Sharing für in C oder C ++ geschriebene Anwendungen erkennen und melden?
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.
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.
Tags und Links c c++ false-sharing