размеры RAM, виртуальной памяти и подкачки для 32-разрядной ОС

Если я понимаю правильно, 32-разрядная ОС (Ubuntu) может только обратиться к 4 ГиБ памяти, таким образом, RAM с размером, больше, чем 4 ГиБ, будет только использоваться 4 ГиБ из себя, и остальное - отходы.

Я теперь смущен этой ситуацией для RAM с подобной для виртуальной памяти и для подкачки.

  1. так как виртуальная память будет подкачкой + RAM, если размер виртуальной памяти превысит 4 ГиБ, то чрезмерная часть будет отходами для 32-разрядной ОС?
  2. если я теперь должен выбрать размер для своего раздела подкачки, действительно ли это - фактор, чтобы полагать, что 32-разрядная ОС может только обратиться к 4 ГиБ памяти? Размер подкачки должен быть выбран относительно 4 ГиБ addressible ограничение? Подкачка чрезмерные 4 ГиБ всегда будет отходами?

  3. виртуальная память равна RAM и подкачке? или виртуальная память может использовать пространство на жестком диске вне раздела подкачки?

Спасибо и всего наилучшего!

0
задан 02.01.2011, 04:33

2 ответа

С 32 разрядностями из ЦП только применяется к памяти процесса и физической памяти; ОС поддерживает свои собственные независимые от ЦП структуры для отображения подкачки к различным процессам. Столько подкачки, сколько ОС может обработать, может использоваться независимо от битовой глубины ЦП.

Строго говоря "виртуальная память" является пространством, к которому может получить доступ процесс. Часть его может быть отображена или на подкачке или на устройстве хранения данных через mmap(2).

2
ответ дан 24.11.2019, 03:37

Подкачка обрабатывает адреса post-4GB, то ограничение относится к отображению физической памяти, даже в 32-разрядной среде (это не обращено таким же образом).

Что касается объема подкачки, существует общий миф, что это должно быть вдвое более большим, чем Ваш физический размер RAM, этому просто действительно не было нужно - подкачка была намного больше критического компонента назад в дни, когда 512 МБ RAM были стандартом, но в наше время это имеет намного больше функции "заднего сиденья", если Вы хотите назвать его этим. Если Вы используете, в спящем режиме, необходимо удостовериться, что у Вас есть, по крайней мере, физическая RAM + немного больше (возможно, избыток 512 МБ, если Вы хотите быть осторожными).

После этих слов лучше безопасный, чем извините. Если у Вас есть свободное пространство, рассматривая использование умеренно размерного размера подкачки (возможно, 1.5x Ваш медосмотр).

1
ответ дан 24.11.2019, 03:37

Теги

Похожие вопросы