Чому мій 32-бітний ubuntu бачить 8 ГБ оперативної пам’яті?


8

Щойно я встановив свіжу копію ubuntu 11.04 32-бітного і я був здивований, побачивши, що ОС може бачити мої 8 Гб оперативної пам’яті не як Windows 32-бітна ОС.

Як це працює? Як виконується відображення адрес? Це ефективно? Чому він не працює з системами Windows?


2
Ви захочете опублікувати це на сайті рідних братів askubuntu.com: askubuntu.com
Джордан Пармер

1
32-бітна Windows завжди могла бачити більше 3 Гб оперативної пам’яті, але лише у серверних версіях
Девід Хеффернан

1
Усі ваші програми все ще бачать віртуальний адресний простір об'ємом 4 Гб (а не 2 екстрабайтовий віртуальний адресний простір із 64, але додатками) - навіть AFAIR саме ядро. Тільки менеджер пам'яті знає про більшу фізичну пам'ять. Деяким чином PAE є більш ефективним, є деякі трансляційні накладні витрати, але накладні витрати на 32-бітні процеси менше, ніж у 64-бітових адрес, пам'ять, необхідна для зберігання повної 64-бітної таблиці сторінок, ефективно в 4 рази більше, ніж у 32-бітової. таблиця сторінок. Хоча багатозадачність є популярною (а отже, і попитом на велику оперативну пам’ять), дуже мало додатків досягло межі 32-
бітного

Відповіді:


11

Завдяки PAE: http://en.wikipedia.org/wiki/Physical_Address_Extension

Клієнтські версії AFAIK Windows, хоча вони підтримують PAE, не підтримують фізичні адреси, що перевищують позначку 4 Гб (мабуть, через різні драйвери помилок). Сервер Windows та Linux не мають цього обмеження.



1

Можливо, ОС може виявити вашу ОЗУ, але не адресувати її. Наскільки я знаю, PAE не використовується за замовчуванням.

Спробуйте

# free -m

"Загальна" статистика повинна становити близько 8000, а не 2700.

Якщо це 2700, ви все одно не можете вирішити цю оперативну пам'ять.

Якщо ви хочете включити PAE, вам доведеться перекомпілювати ядро

Можливо, вам буде простіше просто створити резервну копію домашньої папки та встановити 64-бітну версію ОС. Я використовую 64-бітну версію для цілей розвитку щоденного Java і ще до сих пір має знайти якісь - небудь серйозні проблеми, але я дійсно потребую додаткової оперативної пам'яті.


PAE увімкнено за умовчанням на Ubuntu.
Брендан Лонг

Я теж ... ;-)
Хенді Іраван
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.