Page File, again & again …

By Andrei Ungureanu - Last updated: Thursday, December 19, 2013 - Save & Share - 2 Comments

Din cand in cand vine cate un moment in care iar intru in discutii despre paging file, rolul lui si dimensiunea recomandata.

Exista multa informatie scrisa pe acest subiect si nu o sa intru in foarte multe detalii ci vreau sa atrag atentia acelor “best practices” de a seta o anumita dimensiune a acestui fisier.

Sincer, nu exista “best practices” pe acest subiect. Fiecare sistem are nevoie de page/swap file in functie de incercarea lui iar asta se poate afla doar monitorizand sistemul o periada de timp.

By default page file-ul este “system managed”.

image

Setare de care multi admini fug si se apuca sa seteze 1.5 x dimensiunea RAM-ului.

Dar ce nu stiu ei este ca “system managed” seteaza swap-ul aproape de dimensiunea RAM-ului (e un algoritm care functioneaza si in functie de RAM-ul de pe sistem, la sub 1Gb incepe de la 1.5xRAM) si il creste dinamic atunci cand e nevoie pana la 3xRAM.

image

Deci setari fixe gen 2Gb sau 1.5xRAM nu isi au rostul facute asa dupa ureche sau doar ca asa zice cineva intr-o carte. Pentru ca daca exista presiune pe sistem si este fortat sa mute multe pagini in swap e posibil sa nu mai aiba unde sa le mute daca nu a fost dimensionat corespunzator. Stiu, 1.5xRAM ar cam trebui sa fie suficient dar mai sunt si exceptii si atunci poate e mai bine cu system managed pentru ca se poate adapta on the fly.

Problema cu system managed inca de pe vremuri era ca performanta sistemului ar fi afectata atunci cand page file-ul este extins. Oricum cand scrii in swap deja esti la mana hard disk-ului deci chestia asta e insesizabila si consider ca teoria asta nu prea mai are rost.

In schimb exista si cazuri valide pentru a seta custom size gen:

– avem nevoie de swap mai mare de 3xRAM

– nu avem spatiu suficient si vrem sa impiedicam ca pagefile-ul sa umple tot volumul

– nu avem spatiu pe volumul cu sistemul de operare si vrem sa-l mutam pe alt volum cu spatiu disponibil.

– vrem sa-l mutam pe alt disc pentru a imbunatati performanta procesului de paging (pot fi si mai multe discuri)

– vrem sa dezactivam swap-ul de tot (nu sunt fan asa ceva dar e un scenariu posibil).

Ca material de studiu va dau cateva link-uri utile insa sunt doar cateva, exista probabil mult mai multe insa astea mi-au sarit mie in ochi la primele cautari.

http://support.microsoft.com/kb/2860880

http://technet.microsoft.com/en-us/magazine/ff382717.aspx

http://blogs.technet.com/b/askperf/archive/2007/12/14/what-is-the-page-file-for-anyway.aspx

Posted in Windows Server • Tags: Top Of Page

2 Responses to “Page File, again & again …”

Comment from Ionut
Time December 19, 2013 at 2:35 pm

Pentru corporate merge asta, dar ce parere ai in cazul SSD-urilor?

Comment from Andrei Ungureanu
Time January 6, 2014 at 12:41 pm

Pai si cand ai SSD, pagefileul are acelasi scop iar modul in care este setat depinde de modul in care este utilizat sistemul respectiv.

Write a comment