So ermitteln Sie den Prozentsatz der während des DMA-Betriebs verbrauchten CPU-Zeit?

Frage

DMA (direkter Speicherzugriff) ist eine plattformunabhängige Methode zum Übertragen von Daten zwischen CPU und Hauptsystem-RAM. DMA-Vorgänge sind normalerweise schneller als normale Speicherzugriffe, da die CPU nicht warten muss, bis das Betriebssystem das Laden der erforderlichen physikalischen Adresse in seine Register abgeschlossen hat, bevor Daten gelesen oder geschrieben werden können.

DMA-Operationen werden verwendet, um Daten zwischen der CPU und Peripheriegeräten zu übertragen, wie Festplatten oder Flash-Speicher. DMA kann ressourcenintensiv sein, abhängig von der Art der übertragenen Daten. Sie können den Systemmonitor in Windows verwenden 10 um zu messen, wie viel CPU-Zeit von verschiedenen Aufgaben verbraucht wird, und um dann zu ermitteln, welche Aufgabe die meisten Ressourcen verbraucht.

Um dies zu tun, Öffnen Sie den Leistungsmonitor, indem Sie nach suchen “Leistungsmonitor” im Startmenü und darauf klicken. Nächster, Wählen Sie „Geräte“.’ aus der linken Spalte und klicken Sie mit der rechten Maustaste auf einen beliebigen Gerätenamen darunter, um zusätzliche Optionen wie „Perfmon Data Collector Script“ zu erhalten.. Klicken Sie auf „Grundlegendes Sammlungsset erstellen“.’ Schaltfläche neben Ihrer Zielfestplatte (zum Beispiel C:), Legen Sie ein Sammelintervall fest (sagen alle 5 Protokoll) und klicken Sie auf „Starten“. Das Skript beginnt automatisch mit der Erfassung von Leistungsinformationen und Sie sehen einen detaillierten Bericht mit der prozentualen CPU-Zeit, die während jeder Betriebsphase aufgewendet wurde, einschließlich DMA-Übertragungen zur Laufzeit.

Um herauszufinden, wie viel Ihrer CPU-Zeit von DMA-Operationen verbraucht wird, Sie können die Registerkarte Leistung des Task-Managers verwenden. Klicke auf “Prozesse” und dann auswählen “DMA”. Dadurch wird eine Liste aller aktiven DMA-Tasks angezeigt, sowie die zugehörigen Prozentsätze der gesamten Prozessorzeit.

Lassen Sie eine Antwort