Odp: Re: -= Win98 na DUAL =-

Autor: klosz_at_prokom.pl
Data: Fri 05 Feb 1999 - 17:29:37 MET


>On Thu, 4 Feb 1999, Marcin Wieczorek wrote:

> >Khm... na czym ma polegac ta swiadomosc aplikacji ?
>
> Na tym, że dzieli zadania na wątki. Aplikacji jednowątkowej system sam
> nie podzieli.

> Po co dzielic? Na pozostalych procesorach beda w tym samym czasie
>dzialaly inne programy.

A zwykle uzywasz dwoch aplikacji na raz czy jednej ?
Jesli dwoch i obydwie to 'krowy' to teoretycznie nie ma sensu pisac
aplikacji optymalizowanych pod SMP.
Jesli np. pod NT uzywasz MS SQL Servera (to krowa) to on moze chodzic na
jednym CPU a np. drugi CPU moze w tym czasie zajmowac sie dajmy na to MS
Exchange Serverem (tez krowa). Teoretycznie bo podzial zadan pomiedzy CPU
Windows samo tak ustali aby procesory byly efektywnie wykorzystane i
rownomiernie obciazone. Zresza MS Exchange i SQL sa wielowatkowy i
wieloprocesowy - i tak beda zajmowc (tj. ich procesy) rozne procesory.

A jak uzywasz jednej aplikacji np. jak sobie renderujesz scene w 3D
StudioMax ? To co ? Jak nie byl by to program podzielony na niezalezne
watki to dla niego nie bylo by wazne ile procesorow ma system - i tak by
chodzil tak samo. A jak jest podzielony na watki, to czesc z nich chodzi na
jednym CPU a czesc na drugim (albo jeszcze inaczej jak masz wiecej
procesorow). No i co wtedy ? Zamiast czekac na obrobke animacji przez 6
godzin, bedziesz czekac powiedzmy 3,5 godziny.

Teraz wiesz po co dzielic ???

Zbyszek Klos
PROKOM Lodz



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 18:10:38 MET DST