jsydfhg 10 Geschrieben 20. November 2008 Melden Geschrieben 20. November 2008 Hallo Leute! Ich habe mal eine Verständnisfrage zur Ausführung von Prozessen / Anwendungen auf einer Hardware mit Mehrkern-CPU. Nach welcher Logik werden Prozesse auf die einzelnen CPU-Kerne verteilt? Kann das Betriebssystem einen laufenden Prozess während der Ausführung auf einen anderen Kern auslagern? Im Task-Manager kann ich für jeden Prozess die "Prozessorzugeöhrigkeit" temporär festlegen. Gibt es auch eine Möglichkeit der Anzeige welcher Prozess aktuell auf welchem CPU-Kern ausgeführt wird? Vielen Dank im Voraus.
LukasB 10 Geschrieben 20. November 2008 Melden Geschrieben 20. November 2008 Nach welcher Logik werden Prozesse auf die einzelnen CPU-Kerne verteilt? Jeder der halt Rechenzeit will, bis 8 laufen. Wie die Algorythmen dafür genau funktionieren ist natürlich wesentlich komplizierter. Hierfür gibt es aber diverse Bücher die dir das im Detail erklären können, falls dich das interessiert. Kann das Betriebssystem einen laufenden Prozess während der Ausführung auf einen anderen Kern auslagern? Ja, natürlich. Im Task-Manager kann ich für jeden Prozess die "Prozessorzugeöhrigkeit" temporär festlegen. Gibt es auch eine Möglichkeit der Anzeige welcher Prozess aktuell auf welchem CPU-Kern ausgeführt wird? Nicht wirklich, da kann ja auch innert Sekunden wechseln, ist also nicht allzu sinnvoll. Guter Einstieg in das Thema ist das hier: Symmetric multiprocessing - Wikipedia, the free encyclopedia Aber wenns dich wirklich im Detail interessiert würde ich dir ein Fachbuch zum Thema empfehlen.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden