страници чисти политика
Винаги е добре да се запази в резерв свободните блокове, което им дава възможност по-рано, отколкото изчерпване на паметта, търсене, и да ги освободи.
Page демон - програма, която периодично проверява състоянието на паметта, ако много блокове заета, произвежда страници потребителски качване.
На UNIX системи, стартовата последователност на процеси, както следва:
0 процес - това svoper
Метод 1 - е първоначален
Процес 2 - тази страница демон
Page демон събужда всеки 250ms и проверява броя на наличните кадри страница, ако паметта е по-малко от 1/4, той започва да се разтоварят от страниците на диск. Той използва модифициран алгоритъм часа и е глобален (т.е. тя не прави разлика между които процес принадлежи страница).
На всеки няколко секунди svoper проверки, за да се види дали процесите на дискови готови да бъдат заредени в паметта за изпълнение. В този случай, в самия код на програмата за суап файл не се запазва и се изпомпва директно от програмния файл.
В LUNIX зареждане на страници система netpredvaritelnoy и работа настроен концепция.
Текстовете на програмите и показва зарежда директно от файловете на диска файл.
Всички останали се зауства в дял от диска или да си файлове (което може да бъде от 0 до 8).
целевата страница алгоритъм се основава на страница Demon (kswapd), тя се активира след като втори и проверки дали достатъчно свободни страници. В демон може да се активира и насилствено сцепление при не памет.
Демон се състои от три процедури:
· В първия алгоритъм се използва часа, тя търси рядко се използва страниците страница кеш и кеш буфер файлова система.
· Вторият процедурата се стреми заедно рядко използвани страници.
· Третият търси рядко се използва за един потребител страница. Първо сканирана страница в процеса, по който те са по-вероятно.
В LINUX е друг демон - bdflush. Той редовно се събужда и проверява дали конкретна стойност надхвърли броя на модифицирани страници, ако е така, той започва да се спаси насилствено на диск.
7.4 Характеристики на изпълнението в Windows
Страниците с фиксиран размер (на Pentium процесори Itanium 4KB на 8 или 16 КВ) и зареден при поискване.
посочените области на частни обработка на данните в бяло.
Потъмнени област, споделяна от всички процеси.
Система данни съдържа указатели и таймери, които са достъпни за четене на други процеси.
Показване на върха на паметта на ядрото позволява поток при превключване към режим на ядрото не променя картата с памет.
Една страница има три състояния:
· Безплатно - не се използва
· Фиксирана - данните се показва на страница
· Запазено - запазени, но не заета от данни (при създаване на поток)
Прехвърлете файловете могат да бъдат до 16, а на дял от диска там. Файлът за суап се съхранява само променя страницата.
се използва Изпреварващо пейджинг в Windows.
Windows използва концепцията за работен комплект.
Page демон в Windows се състои от:
· Баланс множество мениджър - Проверява дали достатъчно свободни страници.
· Работни комплекти мениджър - който изследва работните набори и печата на страницата.
Също така, Windows има следните демони:
· Картографирани страница писател демон - влизане във файла за преобразуване
· Modified страница писател демон
Свързани статии