Ich habe nur einen "Echtzeit-Event-Manager" -Prozess, und trotzdem sehe ich mehrere.
Linux, Threads werden als LWPs (Light-Weight-Prozesse) implementiert, was bedeutet, dass Thread-IDs und Prozess-IDs tatsächlich aus demselben Pool zugewiesen werden. In dieser Antwort finden Sie gute Informationen: Unterschied zwischen PID und TID .
Sie können die verschachtelte / Strukturansicht umschalten, indem Sie drücken F5.
Außerdem können Sie User-Space-Threads anzeigen / ausblenden, indem Sie Shift+ drücken Hoder über das Setup-Menü -F2
Es ist auch vorteilhaft, die Option " Benutzerdefinierte Threadnamen anzeigen " zu aktivieren .
Diese " Prozesse ", die Sie sehen, sind wahrscheinlich " Threads " - dies wäre in der Baumansicht klarer oder mit aktivierter Option " Threads in einer anderen Farbe anzeigen ".
Die CPU-Auslastung wird oben angezeigt. Ich sehe oft, dass sie auf 90-100% steigen, aber keine spürbare Verlangsamung
In der * nix-Welt bedeutet 100% " 100% eines Kerns " ... es bedeutet nicht " 100% aller verfügbaren Verarbeitungszeiten " wie unter Windows.
Außerdem ist " keine spürbare Verlangsamung " ein sehr interessanter und subjektiver Punkt.
Abhängig von der Vorauswahl, dem Scheduler und den Prioritäten des Kernels kann das System optimiert und optimiert werden für:
- " Echtzeit " - Versuch der " weichen Echtzeit " -Zeitplanung ... (Hinweis: Linux ist kein Echtzeit-Kernel)
- " interaktiv " - wird Prozesse leichter unterbrechen (unterbrechen), um den Anschein eines reaktionsfähigeren Systems zu geben
- " batch " - hält die Unterbrechung in dem Versuch an, einen großen Job effizienter zu erledigen, auf Kosten des Wartens des Benutzers.
Die meisten benutzerseitigen Systeme optimieren heutzutage die interaktive Planung, ebenso wie immer mehr Server.
Außerdem habe ich beobachtet, dass " größere " / " bessere " Prozessoren (z. B. i7 / Xeon) unter hoher Last eine viel bessere Reaktionsfähigkeit bieten als " kleinere " Prozessoren (z. B. Atom / i3) ... Ich kann das nicht vollständig erklären. aber es könnte an der Anzahl der Threads, der Cache-Größe usw. liegen.