-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lub
lin.pl!uw.edu.pl!newsgate.cistron.nl!newsgate.news.xs4all.nl!news2.euro.net!82.
197.223.108.MISMATCH!feeder2.cambriumusenet.nl!feed.tweaknews.nl!postnews.googl
e.com!t41g2000yqt.googlegroups.com!not-for-mail
From: Mariusz Marszałkowski <m...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: Testy na WinXP
Date: Fri, 5 Mar 2010 06:06:00 -0800 (PST)
Organization: http://groups.google.com
Lines: 67
Message-ID: <f...@t...googlegroups.com>
References: <hmqh5j$ppc$1@news.onet.pl> <slrn.pl.hp1o0n.2t8.kuciak@PiotrMarianKuc>
<hmqseu$rnj$1@news.onet.pl>
NNTP-Posting-Host: 89.229.16.190
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1267797961 32000 127.0.0.1 (5 Mar 2010 14:06:01 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Fri, 5 Mar 2010 14:06:01 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: t41g2000yqt.googlegroups.com; posting-host=89.229.16.190;
posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.2; pl; rv:1.9.2)
Gecko/20100115 Firefox/3.6,gzip(gfe),gzip(gfe)
Xref: news-archive.icm.edu.pl pl.comp.programming:185259
[ ukryj nagłówki ]On 5 Mar, 13:12, "Marcin O." <k...@p...onet.pl> wrote:
> Użytkownik "Piotr M Kuć" <k...@n...invalid> napisał w
wiadomościnews:slrn.pl.hp1o0n.2t8.kuciak@PiotrMarian
Kuc...
>
>
>
> > A wracając do sedna sprawy, spodziewam się że różnice obciążenia
> > są spowodowane przez I/O. Wczytywanie pliku tej wielkości trochę
> > trwa a w tym czasie procesor po prostu się nudzi. Natomiast
> > kolejne przetwarzania mogą bardziej obciążać procesor bo część
> > danych może być już w buforach systemu i mniej czasu będzie
> > stracone na wejście-wyjście (I/O).
>
> Tez sie spodziewalem, ze kolejne wywolania tego programu dzialajacego na tym
> samym pliku beda szybsze - a tu odwrotnie. Pierwsze wywolanie programu
> trwalo 35 sec a nastepne 140 sec., jestem totalnie zagubiony
Spokojnie.
W komputerze są rozne urzadzenia, jedne sa szybkie, a drugie wolne.
Czasami
kilka urzadzen moze pracowac rownolegle w tym samym czasie, a czasami
jedno urzadzenie zleca zadanie drugiemu urzadzeniu i czeka(!) na
wyniki. Czeka i
nie moze pracowac rowonolegle. W uproszczeniu jest tak, ze procesor
zleca pewne
zadanie twaremu dyskowi. Nastepnie procesor czeka az twardy dysk
zrealizuje
te zadania. Gdy operacje na twardym dysku zostana zakonczone, procesor
wznawia obliczenia. Dlatego nie widzisz procesora obciazonego na 100%,
poniewaz
procesor nie wykonuje obliczen przez 100% czasu, tylko musi czekac na
zakonczenie operacji dyskowych.
Roznice w obciazeniu procesora sa spowodowane buforowaniem
systemowym.
Aby procesor nie musial dlugo czekac na operacje dyskowe, czesc danych
zostaje przechowywana w pamieci ram zamiast trafiac na dysk.
Algorytmy
buforowania bywaja bardzo skomplikowane, zaleza od cech dysku i
przeprowadzaja
rozne statystyki aby przechowywac w pamieci ram najbardziej potrzebne
dane.
Skutecznosc algorytmow buforujacych jest rozna. Jesli system dobrze
przewidzial
jakie dane Twoj program bedzie potrzebowal, to wszystko zadziala
szybciej niz
w przypadku gdy system przewidzi zle i bedzie trzeba czekac na
operacje dyskowe.
W sytuacji gdy wydajnosc jest naprawde bardzo wazna, mozna napisac
specjalny
serwer ktory bedzie lepiej wiedzial od systemu jakie dane sa
najbardziej potrzebne, a
wiec bedzie je lepiej buforowa no i wprost z pamieci RAM bedzie je
udostpenial
aplikacjom klienckim.
Pozdrawiam
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-19 Nowa ładowarka Moya a Twizy -)
- 2025-01-18 Power BANK z ładowaniem przelotowym robi PRZERWY
- 2025-01-18 Pomoc dla Filipa ;)
- 2025-01-18 znowu kradno i sie nie dzielo
- 2025-01-18 Zieloni oszuchiści
- 2025-01-18 Zielonka => Specjalista ds. public relations <=
- 2025-01-18 Warszawa => Frontend Developer (JS, React) <=
- 2025-01-18 Warszawa => Software .Net Developer <=
- 2025-01-18 Warszawa => Developer .NET (mid) <=
- 2025-01-18 Katowice => Administrator IT - Systemy Operacyjne i Wirtualizacja <=
- 2025-01-17 Zniknął list gończy za "Frogiem". Frog się nam odnalazł?
- 2025-01-17 Kto wytłumaczy "głupiemu" prezydentowi Dudzie wielką moc prawną "dekretu premiera" TUSKA? [(C)Korneluk (2025)]
- 2025-01-17 Warszawa => Inżynier oprogramowania .Net <=
- 2025-01-17 Natalia z Andrychowa
- 2025-01-17 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst