sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #81712
Re: Hvordan er det med Linux programme og flertåede
Peter Maersk-Moller wrote:
Øhh. Er det konklusionen, eller siger du, at med en tråd tager det
18.57s og med to tråde,
tager det 14.83s ? Jeg antager det sidste.
Ja, det er målinger med time.
Kører jeg nu:
"1 tråds jobbet" to gange efter hinanden: 37.05 sek (18.53 sek / job)
To "1 tråds job" kørt samtidigt: 29.64 sek (14.82 sek / job)
Der må være et eller andet galt. Når du køre en-tråd-et-program eller
en-tråd-to-programmer-sekventielt, tager det ca. 18s. per program.
Når du kører en-tråd-to-programmer-parallelt, tager hvert program ca. 14s.
Hvad skulle der være galt ved dette?
Måske har jeg ikke forklaret det præcist nok.
Jeg har et program (ftp://ftp.crc.dk/pub/thread/thread.tar),
som beregner et mandelbrot sæt. Parameteren til programmet er
antallet af threads, der skal bruges. Så kører jeg:
time ./mk1 1
time ./mk1 2
og får hhv 18.57 sek og 14.83 sek.
Så laver jeg to scripts:
script1:
./mk1 1
./mk1 1
og script2:
./mk1 1 &
./mk1 1 &
wait
og disse tager hhv 37.05 sek og 29.64 sek.
Mogens
--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@xxxxxx Homepage: http://www.crc.dk
References