Men det har i sig inget med *applikationerna* att göra. Fler
CPU'er/kärnor är bara fler resurser att köra på. Mer jobb gjort.
Att programmera single-threaded fungerar helt OK i 99,9 % av fallen.
Det är ett ganska fåtal program (och användare) som behöver den extra
kraften från flera samtidiga kärnor/CPU'er i samma applikation.
Vad som däremot är bra med flera CPU'er/kärnor är att hela maskinen
blir "jämnade" i sin prestanda eftersom inget enskilt program längre
kan lägga beslag på hela maskinen.
Kollade på min laptop just nu (4-core, W7-Pro).
2 cores körs (SR via nätet samt resursövervakren är igång).
2 cores är "parkerade".
Om jag laddar AB i en ny flik i FF, så blir en av de parkerade aktiv en stund,
sedan parkeras den igen.
Ser inget märkligt i hur lasten fördelas över cores. Det är ju även så att om
inte någon enskild core är "maxad" så kanske det är mer energieffektivt att inte
sprida lasten "i onödan" utan att parkera cores istället.
En annan sak är att det kanske inte ens skulle gå att maxa alla 4 cores samtidigt
p.g.a av att t.ex bandbredd till minnet i alla fall inte räcker till. Och det kan ju
OS'et knappast göra så mycket åt.
Hos en kund har vi en single-CPU, single-core 666 Mhz maskin som kör ca 400 processer
(ca 80 inloggade användare och ett hundratal bakgrundsprocesser mot olika utrustningar
bl.a) och den maskinen skulle "må bra" av *1* extra CPU...

Men å andra sidan kör den varken Windows, Linux/Unix, Java eller liknande "junk"...
