Central Processing Unit (CPU) und Rechenzeit sind wertvolle Indikatoren für ein Programm der Effizienz des Betriebs . Sie können verwendet werden , um nicht nur verbessern und optimieren ein Programm von den Entwicklern aber zu diagnostizieren, was möglicherweise verursacht Verlangsamung des Systems von Nutzern werden. In Microsoft Windows , gibt es Tools, mit denen die Systemleistung überwacht werden kann, enthalten. Mit dem Performance Monitor Tool in Windows enthalten ermöglicht eine umfassende Momentaufnahme der CPU-Nutzung sowie Statistiken zu analysieren, wie die CPU verwendet wird. Monitoring Informationswirtschaft
Diese Informationen können durch Klick auf " Start" und Eingabe von " Perfmon " in das Suchfeld ein und schlagen zugegriffen werden " Enter". Dadurch öffnet sich die Performance Monitor -Tool. Auf der linken Seite wird eine Liste der verfügbaren Tools auf dem Performance Monitor sein . Klicken Sie auf " Überwachung Extras" und dann "Performance Monitor" , um ein Echtzeit-Grafik -Prozessor des Systems Zeit . Rechtsklick auf "Monitoring Tools" und wählen Sie " Resource Monitor " bringt auch einen herkömmlichen Windows-Ressource - Monitoring-Tool , das CPU-Auslastung anzeigen lassen. Diese Daten können in den Performance Monitor über das "+ "-Taste am oberen Rand hinzugefügt werden.
CPU Usage
CPU-Auslastung ist ein Maß dafür, wie viel insgesamt Prozessor kann zur selben Zeit . Mit Multicore-Prozessoren jetzt der Standard , kann es schaffen einige Verwirrung in Bezug auf Summen. Prozesse werden nach oben und dann zugeführt, um die mehrere Kerne auf der CPU parallel verarbeitet werden in der Warteschlange . Da jeder Kern unabhängig verarbeitet die Daten, die es gesendet wird, werden die Ergebnisse dann über den Prozessorkernen gemittelt und die Gesamtleistung wird von 0 bis 100 Prozent bewertet .
Processor Time
Prozessor ist ein Maß dafür, wie viel Zeit verbringt der Prozessor an einem bestimmten Prozess , in einem Verhältnis ausgedrückt. Die Zeit, die ein Prozessor die Daten gerade verarbeitet besetzt wird, wird als Prozentsatz der gesamten Zeit, die der Prozessor aktiv ist abgebildet. Jeder Prozessor besitzt einen Leerlauf-Thread es läuft, wenn nicht die Verarbeitung anderer Daten . Die Zeit, die der Prozessor mit der Leerlauf-Thread verbringt wird in Intervallen gemessen und dann subtrahiert 100 Prozent.
Wie integrieren sie
CPU-Auslastung und CPU-Zeit verwendet werden zusammen, um zu messen Effizienz der Programmierung, besonders mit Multicore-Prozessoren . Bei der Prüfung , wie die einzelnen Verfahren in die Warteschlange gestellt und dann behandelt von jedem Kern , und wie lange jeder Prozess die CPU-Zeit eines jeden Kerns auslöst , können Entwickler Programme zu optimieren , um nicht zu sperren CPUs mit mehreren Funktion ruft kommen alle auf einmal und somit vorübergehend Einfrieren eines Computers. Sie können auch Anweisungen zu optimieren , um in einer geordneten Weise zu laden, lassen die Prozessorkerne handhaben Sie die Anweisungen auf die effizienteste Art und Weise möglich .