2017-01-24 1 views
0

Во время курса оперативной системы, наш профессор сказалA: Перестановка в пейджинга (выделение памяти)

«, когда страница больше нет необходимости находиться в оперативной памяти это принято в своп-области из память. Область подкачки называется по историческим причинам, потому что она использовалась в процессе подкачки, который включает в себя своп всего процесса. В настоящее время мы берем в память только одну страницу, а не весь процесс ».

Это правильно? я не могу найти его нигде в Интернете!

ответ

1

Да, это совершенно правильно, кроме одной (или двух) вещей: страница выгружается, когда требуется больше ОЗУ, а не когда страница больше не нужна. Когда больше не требуется, страница освобождается.

О термине «swap»: это правда, что это историческое имя, но, тем не менее, все равно правильно сказать «своп», поскольку страницы меняются местами и в «область подкачки».

И наконец: весь процесс может проживать в ОЗУ или даже на нескольких его страницах (или вообще ничего!). Это зависит от того, насколько оперативная память бесплатна и как операционная система выделяет доступную память. См. Например, linux swappiness: это простой элемент управления, чтобы сообщить ядру, как он должен обрабатывать оперативную память и место подкачки.

Смежные вопросы