Pawloo wrote:
>
> [...]
> Czy w Win2k nie da sie działać bez pliku wymiany ??
Awaryjnie da się, ale do normalnej pracy plik wymiany jest
niezbędny. Takie jest założenie architektoniczne systemu --
-- zestawy robocze aplikacji muszą być trzymane w określonych
granicach.
Zresztą obecność pliku wymiany wcale nie oznacza rzeźbienia
po dysku. To źle napisane aplikacje rzeźbią po dysku, a nie
system.
--
|""""""""""""""""""""""""""""""""""""""""""""""""""""""""""|
| Radosław Sokół | mailto:rso...@magsoft.com.pl |
| | http://www.grush.one.pl/ |
\................... ftp://ftp.grush.one.pl/ ............../
> Awaryjnie da się, ale do normalnej pracy plik wymiany jest
> niezbędny. Takie jest założenie architektoniczne systemu --
> -- zestawy robocze aplikacji muszą być trzymane w określonych
> granicach.
>
> Zresztą obecność pliku wymiany wcale nie oznacza rzeźbienia
> po dysku. To źle napisane aplikacje rzeźbią po dysku, a nie
> system.
No ok, ale mam 512MB ramu, system chce co najmniej drugie tyle na plik
wymiany, a wykorzystuje z biedą 270MB...
Zauważyłem że komp chodzi bez pliku wymiany wyraźnie szybciej, niestety do
czasu pierwszego zapytania o dostępność swapa... :(
Pozdr.
Pawloo
Pawloo wrote:
>
> No ok, ale mam 512MB ramu, system chce co najmniej drugie tyle na plik
> wymiany, a wykorzystuje z biedą 270MB...
Dlaczego drugie tyle? W NT nigdy się nie spotkałem z sytuacją,
aby system zabronił założyć choćby tylko 50 MB pliku wymiany.
> Zauważyłem że komp chodzi bez pliku wymiany wyraźnie szybciej, niestety do
> czasu pierwszego zapytania o dostępność swapa... :(
Swap jest w przypadku systemów NT po prostu niezbędny. Z pamięci
fizycznej 512 MB dla aplikacji dostępnych jest jakieś 250 - 300 MB
jedynie -- reszta idzie na jądro, sterowniki i wewnętrzne struktury
wraz z rejestrem (cache manager, object manager, configuration
manager).
Poza tym każda aplikacja informuje system o optymalnym dla niej
rozmiarze zestawu roboczego i system tak swapuje, aby ten rozmiar
był spełniony. Jeśli aplikacja wymaga 30 MB, a zadeklaruje chęć
wykorzystania 10 MB lub w ogóle nie dokona deklaracji, system
w dobrej wierze będzie próbował ją wyswapować tak, aby zajmowała
tylko tyle, ile zadeklarowała (szczególnie, jeśli ilość wolnej
pamięci fizycznej spada poniżej zadeklarowanej granicy -- zaz-
wyczaj NT stara się trzymać od 50 MB do 100 MB wolnej pamięci
fizycznej na maszynach z dużym RAMem).
Filozofia korzystania ze swapa jest w NT zupełnie inna, niż np.
w Linuksie czy FreeBSD, w których to systemach swap jest uży-
wany zazwyczaj dopiero w ostateczności, a system raczej zmniejsza
rozmiar cache systemu plików, zanim zdecyduje się na swapowanie
(choć z tym też było różnie, niektóre wczesne wersje Linuksa
2.4.x wymagały swapa większego od RAMu fizycznego aby w ogóle
się uruchomić).