etwas für leute mit hyper threading :-)

das fenster mit dem balken wo die prozent angezeigt werden,zeigt ja nit die auslastung der einzelnen cpu an sondern der gesamten beiden ht cpu einheiten.wenn du jetzt wie du zb seti startest und eine ausl von 50 prozent hast bedeutet das ganz einfach nur das die anderen 50%andere freie einheiten sind welche im moment nicht gebraucht werden und dass du diese parallel nutzen kannst falls ein programm diese nutzt.dann würdest du keine verlangsamung merken.wenn du das zweite programm startest und das auch die einheit fordet welche schon ausgelastet ist,wird die kiste langsamer da kann auch ht nix mehr reissen.
der unterschied zum athlon xp ist:wenn du viele verschiedene programme hast muss der prozessor sie einzeln hinternander immer ein bisschen abarbeiten und dadurch entsteht eine art warteschleife welche zu lasten der performance geht.dadurch steht natürlichauch immer die auslastung auf 100% und auch die im mom nicht geforderten einheiten werden verschwendet.
bei ht hat man folgenden vorteil:
wenn mehrere programme die gleiche einheit fordern werden diese auch nach und nach abgearbeitet aber die im moment nicht geforderte einheit den anderen programmen die diese einheit brauchen freigegeben.dadurch tut der prozessor so als ob er ein multiprozessor wäre.er kann also den verschiedenen einheiten die passenden programme zufügen ohne das eine warteschleife entsteht(in den einheiten selbst kann es aber zu warteschleifen kommen wenn die einheit gerade mehrfach genutzt wird aber es werden halt nicht mehr die anderen einheiten verprasst)
ein andere fall:hast du nur nur grade programme welche eine bestimmte einheit fordern bringt auch ht nix.also ht ist eigendlich dafür da , die cpu intelligenter zu nutzen ohne dauernd leistungsreserveb zu verschleudern.
ich hoffe ich habe deine frage damit beantwortet ;)
ich hoffe ich hab die frage verstanden :D
aber in der materie selbst also das innere der cpu kenn ich mich nit aus :D
da muste den hier fragen BILL GATES :)
 
heftig heftig @ der JENSEMANN
Wenn du keine Ahnung hast dann poste bitte keine Märchen :)

Der Taskmanager zeigt NICHT an welche Einheiten (oder wieviel %) von der CPU in Benutzung sind, sondern wieviel Prozent CPU-Zeit der jeweilige (virtuelle) Prozessor nutzt. Demnach kann bei HT und 2 virtuellen CPUs die "CPU0+CPU1-Auslastung" nicht über 100% sein. Das ganze wird vom Betriebssystem bzw. dessen "Prozessorzeitvergabe" (Thread-Scheduling) verwaltet. Soweit ich weiß gibt es seit Windows 95 echtes Multithreading und seit dem wird auch die CPU-Zeit vom OS selbst verteilt.
 
@bunker funker
also ih habe gesagt dass in der SKALA die nutzung der cpu in prozent angegebn wird was auch stimmt :) (da hasste nicht richtig gelesen)
und die beiden fenster in den die zeitkurven(da haste recht)der beiden VIRTUELLEN angezeigt wird werden natürlich anders berechnet als die skala ;)
also bitte mach mich ja nich schlecht
und ich habe bestimmt nit gesagt daass wenn man beide cpu zusammenzählt man über die 100% kommt(also wer erzählt märchen^^)
 
Zuletzt bearbeitet:
ich weiß ich nerve, aber das kann nit stimmen:

der JENSEMANN schrieb:
[...] wenn du jetzt wie du zb seti startest und eine ausl von 50 prozent hast bedeutet das ganz einfach nur das die anderen 50%andere freie einheiten sind welche im moment nicht gebraucht werden [...]

das hieße dass jedes Programm diesselbe Anzahl an Recheneinheiten eines Typs im Prozessor verwendet - also würden SETI, Prime95, etc.. gleichermaßen die ALU, FPU, etc.. nutzen - das kann ja nit sein, oder? Sie müssten dann unterschiedliche Prozentzahlen zeigen...

ne andere Frage: wenn ich ein Programm habe dass einen HT Prozessor nur zu 75% auslastet, heißt das dann dass die logische CPU 0 100% Auslastung hat und für CPU 1 25% der Leistung des Gesamtprozessors zur Verfügung stehen? (Schon klar dass versch. Recheneinheiten verschieden lange brauchen, eine Division zweier Gleitkommazahlen braucht klarerweise länger als eine Addition von ganzen Zahlen, aber grob gesehen sagen wir mal es wäre der gleiche Zeitaufwand)
 
Zurück
Oben