Task-Manager zeigt 100 % Auslastung, aber AMD Adrenalin nur 16 % an

Drewkev schrieb:
Wenn ich mit fünf Programmen die Auslastung beobachte und diese alle den gleichen Wert anzeigen außer der Task-Manager,
Ich kann problemslos 10 Programme programmieren, die alle jeweils das gleiche Anzeigen, aber etwas Anderes als der Taskmanager. Deswegen ist es nicht richtiger. Der Taskmanager hat einen anderen vom Kernel bereitgestellten Wert als "Auslastung" zu Anzeige gebracht, die Entwickler der 5 Programme entschieden sich für einen anderen Wert.

Was jetzt richtig ist, wäre Definitionssache des Begriffs "Auslastung".
 
  • Gefällt mir
Reaktionen: KitKat::new(), chicken235 und CyborgBeta
scooter010 schrieb:
Was jetzt richtig ist, wäre Definitionssache des Begriffs "Auslastung".
So sehe ich das auch! (btw...)
 
Im Taskmanager hilft es schon, den Graphen in logische Prozessoren zu ändern. Wenn man die Graphen beobachtet ist zu bemerken, dass Microsoft seine ganz eigene Formel hat um die Auslastung der einzelnen logischen Prozessoren zu einem Wert zusammenzurechnen.

Eine gesamt - CPU Auslastung in einem Wert ist eh Sinnlos. Nur das auflisten der einzelnen Kerne bringt ein plausibles Ergebnis. Wenn ich eine Anwendung habe, die nur 4 von 8 Kernen nutzen kann, ist die Auslastung aus Sicht der Anwendung bei 100%, auch wenn 4 Kerne noch „schlafen“.
 
Drewkev schrieb:
Damit bin ich raus
Du musst doch nicht gleich weglaufen, nur weil du mit einer negativen Bewertung der Frage "ins Klo gegriffen hattest"...

Ja_Ge schrieb:
eine Anwendung habe
Mein Anwendungsfall war hier konkret ein Video downscale reencoding mit HandBrake bzw. FFmpeg! Ich gehe davon aus, dass dabei möglichst alle Kerne genutzt werden/wurden bzw. sollten.
 
CyborgBeta schrieb:
Nutze ich bereits. :D
Ergänzung ()

Ok, physikalisch gesehen ist Arbeit Strecke geteilt durch Zeit ...
Da hätte ich mindestens eine moralische Kopfnuß von meinem Physiklehrer bekommen.
s/t ist immer noch v.

CyborgBeta schrieb:
Das ist jetzt vielleicht ein anderes Fass, aber weiß der Prozessor, ob und wie oft arithmetische Operationen dieselben Ergebnisse hatten?
Der Prozessor weiß überhaupt nichts.
Der kann nur Plus und Minus.
 
  • Gefällt mir
Reaktionen: Felix#
CyborgBeta schrieb:
Ich gehe davon aus, dass dabei möglichst alle Kerne genutzt werden/wurden bzw. sollten.
Ist da glaube eine Frage der Auflösung bzw. Einstellungssache. Wenn nichtmal Windows selber 100% Auslastung berichtet und die CPU vom Verbrauch noch recht entspannt unterwegs ist gehe ich nicht davon aus.
 
Stormfirebird schrieb:
Es gibt einen Link zur Erklärung ein paar Beiträge drüber.

Interessant

der "Process Explorer" (von Windows) zeigt auch wie AMD Adrenalin niedrigere Werte an ... Ich denke, @Drewkev und Adrenalin haben damit recht.
Ergänzung ()

Ja gut, dann ist es klar ... 100 / 6 ist 16,66..., also der Prozentwert, der auch am Anfang auch angezeigt wurde => das heißt also, es wird tatsächlich nur ein Kern aktiv genutzt und der Task-Manager verschweigt das möglicherweise einfach.

So, ich bin nun auch erst mal raus aus dem Thema.
 

Anhänge

  • 1687596322739.gif
    1687596322739.gif
    847 KB · Aufrufe: 126
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Drewkev
till69 schrieb:
@CyborgBeta

Lade Dir CPUStres, damit kannst Du 25,50,75 und 100% Threads simulieren.
Dann siehst Du, wer was richtig/falsch anzeigt.
https://learn.microsoft.com/en-us/sysinternals/downloads/cpustres

Danke. Mit diesem Tool zeigen beide jetzt 100 % an :lol:
und ich konnte kaum noch einen Screenshot machen...

1687601824348.png


Woran merkt man, dass Microsoft das programmiert hat? Genau, die CPU Stress Tabelle lässt sich nicht nach einer Spalte sortieren ... :D

Aber des Rätsels Lösung ist ... der Task-Manager verwendet einen variablen Maßstab bei der Berechnung der Gesamtlast...
 
Hier mal eine Tabelle:

Alle drei haben ungefähr lineares Wachstum, der Task-Manager etwa f(x)=8x+8, wenn x die Anzahl der aktiven Threads ist.

aktive ThreadsAdrenalinProcess ExplorerTask-Manager
"idle"114,5
21716,624
4303043
6393961
8494980
10646499
12100100100
Ergänzung ()

Ich kann mir halt nur noch nicht ganz den Schritt von 8 zu 10 und von 10 zu 12 erklären ...
Ergänzung ()

Adrenalin und PE:

1687757203596.png


Mode: normal x,y analysis
Polynomial degree 3, 7 x,y data pairs.
Correlation coefficient = 0.9971440588891574
Standard error = 1.9077286419794064

Output form: undefined:

1.9047619047997344e-002,
1.2391269841269327e+001,
-1.7041666666665587e+000,
1.1319444444443867e-001

Copyright (c) 2019, P. Lutus -- http://arachnoid.com. All Rights Reserved.


Task-Manager:

1687756949739.png


Mode: normal x,y analysis
Polynomial degree 3, 7 x,y data pairs.
Correlation coefficient = 0.9967191371774825
Standard error = 2.3163497556449

Output form: undefined:

5.4166666666666181e+000,
7.1041666666667505e+000,
7.6190476190474299e-001,
-5.7291666666665617e-002

Copyright (c) 2019, P. Lutus -- http://arachnoid.com. All Rights Reserved.
 

Anhänge

  • 1687755396914.png
    1687755396914.png
    33,1 KB · Aufrufe: 106
Zuletzt bearbeitet:
Im linearen Maßstab sieht die Kurve eher aus, wie y=9x+6 bis 10 Treads.
Danach ist die CPU zu 100% ausgelastet.

Eine logarithmische Skalierung ist nicht immer so ganz einfach zu begreifen.

Aber welche Sinn das ganze haben soll, ist mir immer noch nicht klar.
 
  • Gefällt mir
Reaktionen: CyborgBeta
wuselsurfer schrieb:
Aber welche Sinn das ganze haben soll, ist mir immer noch nicht klar.

Ich will wissen, was der Task-Manager da rechnet, bzw. warum der ab 10 Threads bei 100 % anstößt, die anderen dann aber noch bei 64 % sind ...
 
Was genau war an der bisherigen Erklärung nicht zufriedenstellend und welche Relevanz hat das für dich?
Im Endeffekt liefert der Taskmanager doch einen Fabelwert der auf dem Basistakt basiert und bei 100% abgeriegelt wird (theoretisch wären nämlich auch Werte darüber möglich) während andere Programme versuchen das über die tatsächlich aktive Zeit der Kerne zu berechnen.
 
  • Gefällt mir
Reaktionen: CyborgBeta
Erinnert mich ein Wenig an diese „Restkilometer“ Anzeige im Auto, die wird ähnlich rechnen ;) .
 
Nun ja ... für mich als "Laien" sieht es ein bisschen so aus, als wären beide Verläufe logarithmisch, aber mit dem Unterschied, dass Adrenalin und PE zum Ende hin zu schnell wachsen und dahingegen (umgekehrt logarithmisch) der Task-Manager zum Ende hin zu langsam wächst ... Das erleichtert "die Wahrheitsfindung" meiner Ansicht nach nicht ganz, weil von der Realität abgewichen wird ... Vielleicht genau wie beim Pkw. ;)

Btw., gerade kam wieder in den Nachrichten etwas über illegale "Abschaltzeitfenster" in manchen Autos ... Auf der Pro-Seite steht, dass womöglich der Motor/die Mechanik geschützt wird, auf der Kontra-Seite steht aber ein womöglich höherer Verbrauch und Umweltbelastung. Was ist denn wichtiger? Vermutlich am Ende das Geld.
 
Zurück
Oben