-
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 |
\...................................................
......./
Następne wpisy z tego wątku
- 04.08.10 08:17 Marx
- 04.08.10 10:38 Przemysław Ryk
- 04.08.10 10:55 Sławek Maculewicz
- 04.08.10 12:23 Budzik
- 04.08.10 14:58 Przemysław Ryk
- 04.08.10 17:18 Budzik
- 05.08.10 08:52 Marx
- 05.08.10 08:51 Marx
- 05.08.10 10:24 Przemysław Ryk
- 05.08.10 13:44 Marx
- 05.08.10 14:34 Przemysław Ryk
- 05.08.10 15:33 WiesłaW
- 05.08.10 20:57 Przemysław Ryk
- 06.08.10 11:26 Przemysław Ryk
- 06.08.10 15:27 WiesłaW
Najnowsze wątki z tej grupy
- Przenosiny systemu
- soft dla detekcji stanu DMA (on,czy off)
- jak w chrome (forku chrome) wyznaczyc katalog profilu w dowolnym miejscu?
- Dziwnie padający Seagate
- Kwestia UPSa i elektryki tegoż
- Drukowanie bezprzewodowe - jaki interface ?
- Libre Office Krok Po Kroku - Komentarz
- Dysk startowy z dosem - ktokolwiek widział, ktokolwiek zna?
- Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- Re: Drugi ekran na Androidzie
- Vmware update
- Access point na zewnątrz
- dodanie karty graf zawiesza komp
- Jak wybrać laptopa?
- Router i USENET
Najnowsze wątki
- 2024-11-25 Karty przedpłacone (podarunkowe) Google Play - pytanie do korzystających
- 2024-11-26 wina Tóska
- 2024-11-26 Rewolucja/Rewelacja!
- 2024-11-25 grupa ożyła ;)
- 2024-11-24 Być jak Clint
- 2024-11-24 Rura kanalizacja konceptu Franke = problem
- 2024-11-25 Wrocław => Lead Java EE Developer <=
- 2024-11-25 Warszawa => Business Development Manager - Network and Network Securit
- 2024-11-25 Kraków => Programista Full Stack (.Net Core) <=
- 2024-11-25 Lublin => Senior PHP Developer <=
- 2024-11-25 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=
- 2024-11-25 Warszawa => ECM Specialist / Consultant <=
- 2024-11-25 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-11-25 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-11-25 Lublin => Inżynier Serwisu Sprzętu Medycznego <=