eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.pecetZestaw ~1500 złRe: Zestaw ~1500 zł
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!polsl.pl!not-for
    -mail
    From: Radosław Sokół <R...@p...pl>
    Newsgroups: pl.comp.pecet
    Subject: Re: Zestaw ~1500 zł
    Date: Wed, 04 Aug 2010 11:06:21 +0200
    Organization: Politechnika Slaska, Gliwice
    Lines: 50
    Message-ID: <i3baid$s3m$1@polsl.pl>
    References: <8...@j...googlegroups.com>
    <op.vgir62os35rodc@wiesiek-pc> <1ufu1sib2ty7c$.dlg@maverick.kielek.info>
    <op.vglxyyhw35rodc@wiesiek-pc> <18gibgm73dqyh$.dlg@maverick.kielek.info>
    <op.vgmhh5sf35rodc@wiesiek-pc> <1muyaq433w8ig$.dlg@maverick.kielek.info>
    <9...@w...kopernik.gliwice.pl>
    <1xvqnp0qg3mnp$.dlg@maverick.kielek.info> <op.vgs406sq35rodc@wiesiek-pc>
    <w6d53psvx6on$.dlg@maverick.kielek.info> <op.vgtckbo535rodc@wiesiek-pc>
    <e64zkdo6wixs$.dlg@maverick.kielek.info> <op.vgtgxpmw35rodc@wiesiek-pc>
    <g...@m...kielek.info>
    <0...@b...poznan.pl>
    NNTP-Posting-Host: pc41-3.elektr.polsl.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: polsl.pl 1280912781 28790 157.158.41.3 (4 Aug 2010 09:06:21 GMT)
    X-Complaints-To: n...@p...pl
    NNTP-Posting-Date: Wed, 4 Aug 2010 09:06:21 +0000 (UTC)
    User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.11) Gecko/20100713
    Thunderbird/3.0.6
    In-Reply-To: <0...@b...poznan.pl>
    Xref: news-archive.icm.edu.pl pl.comp.pecet:1178538
    [ ukryj nagłówki ]

    W dniu 02.08.2010 21:57, Budzik pisze:
    > Czy mam rozumiec, ze one nie sa wrzucane do poszczegolnych rdzeni tylko
    > chodza na jedny a reszta czeka na programy, ktore same (pojedynczy program)
    > beda w stanie korzystac z kilku rdzeni na raz?

    Odpowiedź musi być dłuższa, bo temat jest poważniejszy.

    Po pierwsze, poszczególne procesy (olewamy na razie wątki)
    wcale nie działają non-stop. Każdy proces może być w stanie:
    uśpionym, gotowym do wykonania i wykonywanym. Olbrzymia więk-
    szość procesów jest uśpiona. Oczywiście, jeden procesor może
    naraz wykonywać tylko jeden proces. Stąd oczywisty wniosek,
    że drugi rdzeń jest potrzebny dopiero, gdy co najmniej dwa
    procesy naraz są w stanie gotowym do wykonania.

    W praktyce taka sytuacja nie jest zbyt częsta, a do tego
    często proces potrzebuje wykonywać się tylko kilka milisekund
    i znów wchodzi w stan uśpienia. W takiej sytuacji nawet bar-
    dziej opłaca się wykonać sekwencyjnie dwa procesy na jednym
    rdzeniu, niż specjalnie "budzić" drugi rdzeń.

    Sytuacja zmienia się, gdy dwa procesy są w stanie gotowym
    do wykonania lub wykonywanym *non-stop*. Wtedy drugi rdzeń
    pozwala uniknąć zmian kontekstu i przełączania realizacji
    procesów.

    Zatem programy nie są "wrzucane do poszczególnych rdzeni".
    Rdzenie są wykorzystywane w razie potrzeby. Taki na przykład
    Firefox jest w stanie realizacji w zasadzie głównie w momen-
    cie wchodzenia na stronę -- potem może być uśpiony (chyba,
    że na stronie są elementy dynamiczne -- dlatego warto usuwać
    reklamy niepotrzebnie zwiększające ilość pracy wykonywanej
    przez proces). Rdzenie *zawsze* "czekają" na programy (pro-
    cesy), które potrzebują być zrealizowane w danym momencie.

    Dlatego procesory wielordzeniowe przydają się naprawdę dopie-
    ro w momencie używania programów podzielonych na wątki, albo
    jednoczesnego używania wielu jednowątkowych programów, które
    faktycznie non-stop coś liczą i obciążają procesor na 100%.
    Przy równoczesnym uruchomieniu Firefoksa, Worda, antywirusa
    i odtwarzacza MP3 wiele rdzeni prawie nic nie da, grzejąc się
    tylko niepotrzebne (zresztą system i tak będzie się starał w
    tym momencie uruchamiać jak najwięcej procesów na jednym rdze-
    niu, by oszczędzać prąd).

    --
    |"""""""""""""""""""""""""""""""""""""""""""""""""""
    """""""|
    | Radosław Sokół | http://www.grush.one.pl/ |
    | | Politechnika Śląska |
    \...................................................
    ......./

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: