Задать вопрос
xSkyFoXx
@xSkyFoXx

64-битная версия ОС?

Почему у меня что под Linux (Ubuntu), что под Windows (7) если я ставлю 32х битную версию ОС, видны и активны только 3 или 3.5 Gb оперативки? Хотя 32х-битная ОС вроде как раз обеспечивает поддержку ровно до 4 гигов.
  • Вопрос задан
  • 2797 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@Yashin
32х битная система может адресовать максимально 4гб памяти. Но это не только ОЗУ, но и остальная память, используемая оборудованием, например видеопамять, буфера сетевых адаптеров, контроллера диска и т.п. Система самостоятельно распределяет адреса между устройствами следующим образом: адреса ОЗУ отсчитываются от нижней границы к верхней, остальное оборудование — от верхней планки в 4ГБ вниз. Вот в итоге из-за ограничений, накладываемых архитектурой, 32 битная система и видит память в размере 3-3,5 ГБ
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
vinxru
@vinxru
Yashin правильно сказал, что адресное пространство используется не только памятью, но и всеми остальными устройствами.

Часто аппаратно невозможно расположить друг за другом адресные пространства всех устройств без неиспользуемых промежутков.

Более 4 Гб на 32-х битном компьютере можно использовать. Для этого материнская плата, процессор, операционная система и все драйвера должны поддерживать режим PAE. Этот режим PAE позволяет использовать 64 Гб адресного пространства.

ru.wikipedia.org/wiki/Pae
Ответ написан
Комментировать
Tanner
@Tanner
Огромный человекоподобный боевой робот
32-битные версии ОС (и Linux, и Windows 7) поддерживают адресное пространство до 64 Гб, до 3 Гб на задачу.

Ядро Linux пересоберите с поддержкой PAE.

В 32-хбитной Windows PAE включен всегда, чтобы разрешить использование всего адресного пространства, воспользуйтесь патчем:

rutracker.org/forum/viewtopic.php?t=3301661

Чтобы разобраться в вопросе адресации памяти в x86, можете почитать вот это:

www.geoffchappell.com/viewer.htm?doc=notes/windows/license/memory.htm

Главное, не верьте тем, кто говорит про ограничение процессора в 4 Гб. PAE впервые появилось ещё в процессоре Intel Pentium Pro и используется всеми современными ОС.
Ответ написан
WNeZRoS
@WNeZRoS
Если у вас ноутбук, то возможно часть забирает видеокарта под свои нужды. У меня Ubuntu и Windows 7 (обе x86) видят 3.8 Гб (из 4 Гб), при этом к памяти видеокарты прибавляется пропавшая оперативка.
Ответ написан
Комментировать
xSkyFoXx
@xSkyFoXx Автор вопроса
Нет, видеокарта все же внешняя. Компьютеров несколько, с разными ОС, и все они не ноутбуку.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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