Почему моя человечность на 32 бита видит 8 ГБ RAM?

Я только что установил новую копию человечности 11.04 32 бита, и я был удивлен видеть, что ОС видит моих 8 ГБ RAM не как Windows 32 бита ОС.

Как это работает? Как отображение адресов выполняется? Действительно ли это эффективно? Почему это не работает с системами Windows?

8
задан 20.05.2011, 15:50

0 ответов

Из-за PAE: http://en.wikipedia.org/wiki/Physical_Address_Extension

Версии клиента Windows AFAIK, в то время как они поддерживают PAE, не поддерживают физические адреса мимо метки на 4 ГБ (по-видимому из-за различных ошибочных драйверов). Windows Server и Linux, не имеют этого ограничения.

11
ответ дан 07.12.2019, 13:52

Ubuntu после обнаружения 4 ГБ + RAM автоматически использует ядро с расширением PAE, которое поддерживает до 64 ГБ RAM.

Связанный вопрос на Спрашивает Ubuntu: https://askubuntu.com/questions/43422/8-gb-ram-on-64-bit-processor-using-32-bit-ubuntu

4
ответ дан 07.12.2019, 13:52

Может случиться так, что ОС может обнаружить Вашу RAM, но не обратиться к ней. PAE не, насколько я знаю, включенный по умолчанию.

Попробовать

# free -m

"Общая" статистика должна быть приблизительно 8 000, не 2700.

Если это 2700, Вы все еще не можете обратиться к той RAM.

Если Вы хотите включить PAE, необходимо будет перекомпилировать ядро

Вы могли бы найти легче просто создать резервную копию Вашей домашней папки и установить 64-разрядную версию ОС. Я использую 64-разрядную версию в повседневных целях разработки Java и до сих пор имею все же для нахождения любых серьезных проблем, но мне действительно нужна дополнительная RAM.

1
ответ дан 07.12.2019, 13:52

Теги

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