1 processzor mag = 1 éppen futtatott program?
Nem teljesen. 1 programot is tud gyorsitani.
Pelda.
3+5+4+2 ezt tudja két mag is egyik 3+5 a másik 4+2 és ezt összeadni máris 50 százalék plusz lett.
Logikusan nem lehet mindent összevissza de azért jobb tud lenni.
Ha többet futtatsz az is jó de példa:
Minden 3. Orajelre frissül a ram kell 3 adat. Hiába a sok mag egyszerre csak egyik van kiszolgálva így nem lesz 3x gyorsabb.
Na kb ez ilyen. Nem minden ilyen egyszerű de így könnyű elképzelni.
A programok ún. időosztásos rendszerben futnak, ami azt jelenti, hogy minden processz (folyamat) kap egy rövid időszeletet, amíg futhat, majd jön a következő, a következő, és így tovább, ezzel a párhuzamos futás illúzióját megteremtve. Így egy mag számos programot képes "egyidőben", pszeudo-párhuzamosan futtatni.
Több mag esetén kerülnek képbe a többszálú programok. Ekkor egy program, pontosabban annak szálai már valóban párhuzamosan futnak. Pl. egy képszerkesztő program esetén a program egyik szála számolja a háttérben a képre alkalmazott effektust, míg a másik szál biztosítja, hogy te közben változtathasd a paramétereket. Ha dolgoztál komolyabb képszerkesztő programban, akkor tudod, miről beszélek.
Vagy vegyünk egy videóvágó programot, amint épp renderel. Az egyik szál rendereli a videót, a másik a hangot. Ha vannak további szálak, azok közben tudnak mást csinálni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!