Können Sie mehr über "Benutzer-CPU-Zeit" und "System-CPU-Zeit" erklären? Ich habe viel gelesen, aber ich konnte es nicht gut verstehen.CPU-Zeit des Benutzers gegenüber System-CPU-Zeit?
Antwort
Der Unterschied ist, ob die Zeit im User-Space oder Kernel-Raum ausgegeben wird. Benutzer-CPU-Zeit ist die Zeit, die auf dem Prozessor verbracht wird, auf dem der Programmcode (oder Code in Bibliotheken) läuft; System-CPU-Zeit ist die Zeit, die für die Ausführung von Code im Betriebssystemkernel für Ihr Programm aufgewendet wird.
die man für die Ausführung von "* .dll" -Dateien verwendet? – user472221
@ user472221 dll ist ein Win-Konzept. Ihre Frage ist nicht OS beschränkt –
@ user472221 Meine Antwort basiert auf UNIX/Linux; Das gleiche Konzept sollte unter Windows gelten. Ich würde vermuten, dass die meisten DLLs User-Space sind, obwohl ich nicht sicher bin, wo Windows die Zeile zeichnet. Wenn Sie wirklich herausfinden möchten, wo Ihr Programm CPU-Zeit verwendet, verwenden Sie einen Profiler. –
Der Begriff ‚Benutzer-CPU-Zeit‘ kann ein wenig auf den ersten irreführend sein. für den Kernel klar zu sein, ist die Gesamtzeit (real-CPU-Zeit) die Kombination der Menge an Zeit damit verbringt, die CPU eine Aktion für ein Programm und die Zeit der Durchführung der CPU aufwendet Systems Durchführung auf dem im Auftrag Programm aufruft. Wenn ein Programm ein Array durchläuft, akkumuliert es die CPU-Zeit des Benutzers. Umgekehrt, wenn ein Programm einen Systemaufruf wie exec oder fork ausführt, wird die System-CPU-Zeit angesammelt.
Benutzer-CPU-Zeit: Die Zeit, die der Prozessor an dem spezifischen Programm gearbeitet hat.
System-CPU-Zeit: Die Zeit, die der Prozessor mit den Betriebssystemfunktionen gearbeitet hat, die mit diesem spezifischen Programm verbunden sind.
Woher kommt dieser Text? – keypress
Computer Organisation und Design: Die Hardware/Software Schnittstelle - Von David A. Patterson, John L. Hennessy - Seite 30 –
Basierend auf wikipedia:
- Benutzer Zeit ist die Zeit, die CPU beschäftigt Ausführung von Code im User-Space war.
- Systemzeit ist die Zeit, die CPU damit beschäftigt war, Code im Kernel-Raum ausführt. Wenn dieser Wert für einen Thread oder Prozess berichtet wird, dann stellt sie die Höhe der Zeit wurde der Kernel Arbeit im Namen des Vollstreckungs Kontextes zu tun, zum Beispiel, nachdem ein Thread einen Systemaufruf ausgegeben.
- 1. Firebase setDisplayName des Benutzers beim Erstellen des Benutzers Android
- 2. Anmelden Benutzername des Benutzers
- 3. Standort des Benutzers Android
- 4. Abrufen des Anzeigenamens des Benutzers von WindowsIdentity
- 5. python - Suchen des Ordners "Downloads" des Benutzers
- 6. NodeJS: Ermitteln des aktuellen Arbeitsverzeichnisses des Benutzers
- 7. Aktualisierung des Passwortfelds des Federsicherheits-Benutzers?
- 8. Amazon Alexa: Wörter des Benutzers des Speichers
- 9. Ermitteln iPhone Land des Benutzers
- 10. Ändern der Kopfzeilenausrichtung des Benutzers
- 11. Überwachung der Ruhezeit des Benutzers
- 12. Link zur Profilansicht des Benutzers
- 13. Get gmail Kontakte des Benutzers
- 14. iOS erkennt Bewegung des Benutzers
- 15. Gibt es trotzdem, die Kontakte des bestimmten Benutzers mit der NSF-Datei des Benutzers zu extrahieren?
- 16. Die Bestellungen des Benutzers im Profil des Benutzers in WordPress anzeigen
- 17. Einfache Mitgliedschaft: Letzte Login-Datum des Benutzers
- 18. Benutzername des Benutzers auf Facebook Page Tab
- 19. Moodle, wie die Rolle des angemeldeten Benutzers
- 20. Erhalte den Namen des Benutzers in yii2
- 21. jQuery Turnbox.JS - Animieren ohne Zutun des Benutzers
- 22. Steam API Dampfniveau des Benutzers erhalten?
- 23. IdentityServer3 gibt Benutzerprofilinformationen ohne Zustimmung des Benutzers
- 24. E-Mail-Adresse des Powerbi-Benutzers
- 25. Get Documents Ordnerpfad des aktuell angemeldeten Benutzers
- 26. Ermitteln der Shell des aktuellen Benutzers
- 27. last_online Attribut des Benutzers bleibt `nil`
- 28. Benachrichtigen Sie den Administrator des neuen Benutzers
- 29. Laravel Rolle des Benutzers in Tabelle drucken
- 30. Wie finde ich den Standort des Benutzers?
möglich Duplikat [Was speziell Wanduhr-Zeit ist, benutzer CPU-Zeit und System-CPU-Zeit in UNIX?] (Http://stackoverflow.com/questions/7335920/what -specifically-sind-Wand-Uhr-Zeit-Benutzer-CPU-Zeit-und-System-CPU-Zeit-in-uni) –