Предел на 2 ГБ на операционные системы на 32 бита

2 ГБ ограничивают в 32-разрядных операционных системах, средних, что каждый процесс может только получить доступ к 2 ГБ памяти или что все процессы вместе могут только использовать 2 ГБ физической памяти всего?

Так, 2 ГБ резервируется для предела ядра общая сумма, которую вместе могут использовать все процессы?

8
задан 06.03.2011, 00:29

2 ответа

Существует много неправильных представлений о пределе памяти в 32-разрядном Windows OSes.

В первую очередь, когда я говорю, что RAM, это включает каждый вид RAM. Так не только регулярный, но также и Ваша видеопамять.

Максимальная доступная сумма RAM для каждого процесса для 32-разрядной ОС составляет 2 ГБ. Если у Вас есть 64-разрядная ОС, 32-разрядный процесс может выделить до 4 ГБ.

Кроме того, вся ОС может только обратиться к 4 ГБ для каждого объединенного процесса, в то время как 64-разрядные Ose могут выделить 8 ТБ.

Также интересный то, что этот предел составляет в целом пул подкачиваемой памяти. Это означает, что 32-разрядная ОС не может использовать общее количество больше чем на 2 ГБ, что означает 6 ГБ для всех приложений включая виртуальную память. Конечно, это не имеет никакого отношения к RAM, потому что другие 2 ГБ были бы сохранены в страничном файле, ограниченном скоростью Вашего жесткого диска.

Для получения дополнительной информации посмотрите Пределы Памяти для Windows Releases.

Примечание: это для приложений только. 32-разрядный Windows OS может выделить общее количество на 4 ГБ, но 2 ГБ из этого выделяются для системного использования только, оставляя только 2 ГБ для приложений для использования. В определенных случаях (особенно более новые Ose) это разделено как 3 ГБ для приложений и 1 ГБ для ядра.

Я только обсудил Windows, потому что это - контекст, в котором был предназначен вопрос. Я незнаком с пределами других Ose.

4
ответ дан 07.12.2019, 14:19

Если OP обращается к Windows OSes, чем все 32-разрядные Ose ограничены общим количеством на 4 ГБ за исключением центра обработки данных сервера 2003 или предприятия с понятием под названием PAE (Расширение физического адреса). Это также доступно в современных ядрах Linux. Конечно, 32-разрядные процессоры становятся более редкими за пределами мобильного пространства.

0
ответ дан 07.12.2019, 14:19

Теги

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