Ich möchte die CPU pro Kernnutzung dynamisch anzeigen, einschließlich Benutzermodus und Kernel ausgeben, wie soll ich das machen?Wie kann die CPU-Auslastung pro Kern unter Linux dynamisch überwacht werden?
Antwort
Sie können dynamisch CPU pro Kernnutzung an, indem Sie den oberen Befehl (nicht sicher, was Sie durch die Ausgaben Benutzermodus und Kernel tho gemeint)
Typ top
im Terminal
geben 1
Ich bekomme immer einen Fehler, das Terminal ist nicht groß genug? Was soll ich machen? –
Es ist nekroposierend, aber vielleicht Strg + - (oder Ansicht -> Verkleinern) sollte helfen –
Sie können dstat
verwenden, die weitere nützliche Informationen für Netzwerk-Paging und System ausgibt. Diese Informationen können in Dateien (csv, etc) für zukünftige Verwendung erfasst werden.
Zum Beispiel Ihre Maschine hat 4 Kerne. Sie können Folgendes tun.
dstat -C 0,1,2,3,total
Wenn Sie nur Statistiken für Kerne 2 und 3 sehen, können Sie folgendes tun:
dstat -C 2,3
dstat gibt den gesamten Prozessverbrauch zurück. Aber ich brauche einen bestimmten Prozess, den Kernverbrauch. Wie man das sieht –
Es gibt ein Tool namens htop
, die Sie nützlich finden können. Sie erwähnen Benutzermodus und Kernel, also nehme ich an, dass Sie von Windows kommen. htop
ist Windows Task Manager etwas ähnlicher als top
, aber es ist möglicherweise nicht auf Ihrem Linux-System vorinstalliert.
htop Homepage:http://hisham.hm/htop/
- 1. Qt - Wie Anwendung dynamisch unter Linux bereitstellen?
- 2. PHP CPU-Auslastung pro Kern auf einem Linux-Server erhalten
- 3. Kann ServiceStack auf .net-Core unter Linux ausgeführt werden?
- 4. Wie kann Glassfish Speicherverbrauch überwacht werden?
- 5. Wie überwacht man MySQL-Abfragen unter Windows
- 6. Wie kann Socket-Verbindungstimeout unter Linux angezeigt/geändert werden?
- 7. Wie kann die Speicherbelegung pro aktive Apache-Verbindung gemessen werden?
- 8. Linux-Skript, das Dateiänderungen in Ordnern überwacht (wie AutoSpec tut!)
- 9. Wie kann Datenbankaktivität ohne Leistungs- und Skalierbarkeitsprobleme überwacht werden?
- 10. Kann Entscheidungsbaum lernen "semi-überwacht"
- 11. Wie kann ich Curl unter Linux installieren?
- 12. Wie können Dateiänderungen auf Netzwerklaufwerken überwacht werden?
- 13. Wie kann die SonarQube-Berechtigung "Ausführungsanalyse" pro Projekt eingeschränkt werden?
- 14. P-Invoke in. NET-Kern mit Linux
- 15. Kann Rust unter Linux ohne Administratorrechte installiert werden?
- 16. XMM-Register insgesamt oder pro Kern
- 17. Wie kann ich die CPU-Last pro Kern in C# bekommen?
- 18. Kann eine für Windows geschriebene Desktopanwendung unter Linux ausgeführt werden?
- 19. arpalert unter Linux
- 20. IDE für Pro * C/C++ Entwicklung und Debugging unter Linux
- 21. Wie kann ich die Standardprozessoraffinität in Linux ändern?
- 22. Wie kann die Anzahl der Datensätze pro Stunde gezählt werden?
- 23. Perl-Präambel, die unter Windows oder Linux ausgeführt werden
- 24. Kann die Eingabe einer dynamisch erstellten Komponente dynamisch gehandhabt werden?
- 25. Wie kann die Adressraum-Randomisierung für eine Binärdatei unter Linux deaktiviert werden?
- 26. Wie kann die Menge des zugewiesenen Speichers unter Linux (und OSX) abgefragt werden?
- 27. aspnet Kern 1.0 voll .net Framework auf Linux
- 28. Wie kann die Klasse, die als Parameter in einer Methode verwendet werden kann, dynamisch definiert werden?
- 29. Ist sched_getcpu() unter Linux zuverlässig?
- 30. Wie überwacht man globale Tastaturereignisse mit Python?
'/ proc/stat' Ihr Freund ist, sehen http://man7.org/linux/man-pages/man5/proc.5.html – scai
Ich würde vorschlagen, zu Fragen Sie dies auf http://unix.stackexchange.com. – peterh