eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingTesty na WinXPRe: Testy na WinXP
  • 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





Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: