a.Procesul page stealer
Pentru o paginг din memorie existг douг stгri: pagina a fost оncгrcatг recent ?i nu este оncг potrivitг pentru swapping, sau pagina este posibil a fi evacuatг ?i este disponibilг pentru reasigurarea la alte apgini virtuale. Prima stare aratг cг un proces a referit recent pagina, ea fiind deci оn setul sгu de lucru. Unele ma?ini seteazг bitul reference cвnd se referг o paginг, оnsг metodele software pot suplini lipsa acestei facilitгюi hardware. Procesul page stealer pune pe 0 bitul reference al paginilkor referite ?i reюine cвte examinгri au fost fгcute de la ultima referire a paginii. Deci prima stare constг in cвteva substгri corespunzгtoare numгrului de treceri pe care le face procesul page stealer pвnг cвnd pagina devine posibil a fi evacuatг (vezi figura 9.18). Cвnd acest numгr depг?e?te o valoare de prag, nucleul trece pagina оn cea de-a doua stare, pregгtitг pentru evacuare. Perioada maximг care poate trece pвnг cвnd pagina devine potrivitг pentru a fi evacuatг este dependentг de implementare, ?i este limitatг de numгrul de biюi disponibil оn intrarea din pagina din tabela de paginг.
Dacг douг sau mai multe procese folosesc оn comun o regiune, ele actualizeazг biюii de referinюг ai aceluiasi set de intrгri din tabela de paginг. Оn acest fel, paginile pot fi pгrюi ale seturilor de lucru ale mai multor procese, dar acest fapt nu are importanюг pentru procesele page stealer.