Gibt es eine Möglichkeit zu sehen, wie viele Kontextwechsel jeder Thread erzeugt? (sowohl in als auch out, wenn möglich) Entweder in X/s, oder um es laufen zu lassen und nach einiger Zeit aggregierte Daten zu liefern. (entweder unter Linux oder unter Windows)
Ich habe nur Tools gefunden, die eine aggregierte Anzahl von Kontextwechseln für das gesamte Betriebssystem oder pro Prozess angeben.
Mein Programm macht viele Kontextwechsel (50k/s), wahrscheinlich eine Menge nicht notwendig, aber ich bin nicht sicher, wo zu optimieren beginnen, wo die meisten von denen passieren.