jsydfhg 10 Geschrieben 20. November 2008 Melden Teilen 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. Zitieren Link zu diesem Kommentar
LukasB 10 Geschrieben 20. November 2008 Melden Teilen 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. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.