Re: W czym Windows 8 jest lepszy?

Autor: Radosław Sokół <Radoslaw.Sokol_at_grush.one.pl>
Data: Tue, 13 Nov 2012 17:35:36 +0100
Message-ID: <k7tssm$9pr$1@node2.news.atman.pl>
Content-Type: text/plain; charset=UTF-8; format=flowed

W dniu 13.11.2012 13:28, Piotr B. (pb2004) pisze:
> To nie jest tak do końca że po te 4KiB w przypadku page faultu są wczytywane na raz. Zwykle jedna operacja to klaster 7 lub 3 sąsiadujących stron. Do tego dochodzi jeszcze LogicalPrefetcher,
> Superfetch i możliwość użycia large pages.

Wiem, uprościłem trochę na potrzeby przykładu. Inna sprawa,
że klastrowanie stron występuje chyba tylko przy wczytywaniu
z wyprzedzeniem (prefetch) i częściej na danych, niż na ko-
dzie. W normalnym page-on-demand nie ma potrzeby ani sensu,
by wczytywać więcej, niż potrzebna strona.

Duże strony są w Windows chyba w dość ograniczonym zakresie
stosowane. O ile pamiętam jądro ich używa, żeby ograniczyć
błędy translacji TLB, i to wszystko w zasadzie. Aplikacje
mogą tworzyć wirtualne obszary z dużymi stronami, ale chyba
tylko nieliczne oprogramowanie serwerowe korzysta z tej mo-
żliwości (*).

------
(*) W Linuksie pracuje siÄ™ teraz nad automatycznym prze-
     ksztaÅ‚caniem dużych obszarów stron zbuforowanych w RAM
     w duże strony i rozbijaniem z powrotem na zwykÅ‚e w mo-
     mencie ograniczania rozmiaru zestawu roboczego.

-- 
|""""""""""""""""""""""""""""""""""""""""""""""""""""""""""|
| Radosław Sokół  |  http://www.grush.one.pl/              |
|                 |                                        |
\........................................................../
Received on Tue 13 Nov 2012 - 17:40:02 MET

To archiwum zosta³o wygenerowane przez hypermail 2.2.0 : Tue 13 Nov 2012 - 17:42:01 MET