[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Compilieren mit Dual CPU


On Fri, Sep 09, 2005 at 04:10:42PM +0200, Alexander Dehoff wrote:
> ich meinte dass die Programme beide CPUs nutzen, nicht nur beim
> Compilieren, das hatte ich in der Man-Page gelesen.

Manche Programme arbeiten mit Threads, zB mysqld. Diese Threads
verteilen sich je nach OS auch auf mehrere CPUs. Jeder Zugriff auf mysql
wird innerhalb eines Threads verarbeitet, d.h. extrem komplexe Abfragen
laufen auch nur innerhalb einer CPU. Allerdings koennen in parallelen
Threads weitere Abfragen verarbeitet werden, die dann auf der jeweils am
wenigsten ausgelasteten CPU (scheduler?) ausgefuehrt werden.

Andere Programme parallelisieren, indem sie sich forken, d.h. mehrere
Kindprozesse erzeugen. Beispiel Apache 1.3. 

SMP ist also nur sinnvoll, wo viele Dinge parallel verarbytet werden
muessen.

MfG
-- 
Raphael Becker                                    http://rabe.uugrn.org/
                      http://schnitzelmitkartoffelsalat.und.rahmspin.at/
.........|.........|.........|.........|.........|.........|.........|..