Wie misst man die Zeit, die ein Mutex dem Betriebssystem gibt? Das Hauptziel besteht darin, einen Mutex zu erkennen, der Threads für die größte Zeit blockiert.Wie erkennt man, welcher Mutex dem Betriebssystem die meiste Zeit gibt?
PS: Ich habe versucht, oprofile. Es meldet 30% der Zeit in vmlinux/.poll_idle. Dies ist unerwartet, da die App 100% ihres Kerns abdeckt. Daher vermute ich, dass die Zeit dem Betriebssystem zurückgegeben wird, während auf einige Mutex gewartet wird, und oprofile es als die IDLE-Zeit meldet.
Können Sie genauer sein? Ich verstehe, dass Ihr Ziel darin besteht, einige Systeme zu optimieren und nach Mutexen zu suchen, um Gewinne zu erzielen. Was meinst du mit der Zeit von einem Mutex gegeben? Interessieren Sie sich für den Overhead von Mutexen aus Ihrer eigenen Anwendung im Kontext eines Betriebssystems oder für die Leistung und Skalierbarkeit eines Betriebssystems? Welches Betriebssystem? Weil einige Betriebssysteme mit guten Tools ausgestattet sind. – Adriaan
Welches Betriebssystem? –
Linux [15 char pad] –