Sagen Sie, wenn ich einen Prozessor wie this habe, der # cores = 4, # threads = 4 und ohne Hyper-threading-Unterstützung sagt.Threads vs Kerne
Bedeutet das, dass ich 4 gleichzeitige Programme/Prozesse ausführen kann (da ein Kern nur einen Thread ausführen kann)? Oder bedeutet das, ich kann 4 x 4 = 16 Programm/Prozess gleichzeitig ausführen?
Von meinem Graben, wenn kein Hyper-Threading, wird es nur 1 Thread (Prozess) pro Kern geben. Korrigiere mich, wenn ich falsch liege.
Sie möchten vielleicht mit der Verwendung von "gleichzeitig" vorsichtig sein. Für einen Benutzer scheint es, dass einige Aufgaben gleichzeitig ausgeführt werden, aber die tatsächliche Hardware führt möglicherweise nicht alle Aufgaben gleichzeitig aus. Ich denke @mikaelbrandin post mit Infos zu parallel vs. gleichzeitig ist nützlich. – user3731622
@ user3731622 Ich habe diesen genauen Punkt in meiner Antwort gemacht, indem ich erklärt habe, dass CPUs Befehle verschachteln können. Wie könnte ich es klarer machen? –
Ihre Antwort ist wahrscheinlich für erfahrene Leute ziemlich klar. Eine Möglichkeit, wie Sie es für unerfahrene Menschen etwas klarer machen können, ist, wenn Sie eine Form des Wortes simultan oder parallel erscheinen und beschreiben, wie etwas gleichzeitig erscheint, wenn es nicht gleichzeitig ist. – user3731622