8 ГБ оперативної пам’яті на 64-бітному процесорі за допомогою 32-бітного Ubuntu


20

Я буду повторювати заголовок довшим словом. Чи може 32-бітний Ubuntu адресувати більше 4 Гб оперативної пам’яті на 64-бітовому процесорі?


8
Чи є причина, чому ви не хочете встановлювати 64-бітну версію?
Лекенштейн

64-бітні програми, як правило, будуть використовувати більше пам'яті; до двох разів більше пам’яті в деяких випадках. Це одна вагома причина.
poolie

Відповіді:


15

Вам потрібно використовувати ядро ​​PAE Linux. Інсталятор повинен мати можливість обрати для вас ядро ​​PAE. Переконайтеся, що при встановленні є підключення до Інтернету, щоб ви отримали ядро ​​PAE з самого початку. Якщо ви сумніваєтесь, ви можете встановити, використовуючи DVD ISO Ubuntu (який, безумовно, має ядро ​​PAE). Докладніше про PAE див. Увімкнення PAE .


Існує варіант ядра для підтримки великої кількості тарана. Тому перекомпіляція ядра може бути варіантом, якщо з якихось причин не хочеться одного з сховищ: linuxtweaking.blogspot.com/2010/05/…
con-f-use

В офіційних сховищах вже є упаковані ядра PAE Linux, тому користувач, ймовірно, повинен перейти на одне з них.
user4124

@ con-f, що параметри ядра є PAE, ubuntu вже має попередньо скомпільоване ядро ​​PAE у сховищах.
катастрофа

13

32-бітний Ubuntu автоматично встановить ядро PAE, якщо воно виявить 4 Гб оперативної пам’яті або більше. Тобі взагалі нічого не потрібно робити. Ядро PAE може адресувати до 64 Гб оперативної пам’яті. Штраф за ефективність, запроваджений PAE, є незначним.


4

Як всі писали, система в цілому може використовувати більше 4 Гб з PAE. Але кожен процес може містити лише 4 ГБ.


3

Так, це може. Я запускаю саме ту конфігурацію, про яку ви просите, без проблем. Очевидно, що вам потрібно використовувати ядро ​​PAE.

Однак слід подумати, чи краще запустити 64-бітове ядро, оскільки воно дозволяє більш ефективно використовувати процесор. Це залежить від того, що ви збираєтеся робити з комп’ютером, якщо ядро ​​32-бітного або 64-бітового ядра є більш ефективним.


1
Як це ефективно використовувати процесор?
poolie

2

З чого я навчився, якщо встановити 32Bit Ubuntu на ПК, який має більше 4 Гб або Ram, він автоматично перейде в режим PAE, щоб він міг використовувати додаткову пам'ять. Не потрібно вмикати його, оскільки він робить це автоматично, коли побачить, що у вас є більше 4 ГБ оперативної пам’яті.

Для продуктивності використання PAE не турбуйтеся про це, оскільки різниця між ним та звичайним 32-бітним становить менше 2% при використанні пам'яті вище 4 Гб. При використанні пам'яті в діапазоні 4 ГБ це буде однакова продуктивність.


0

З PAE ви можете зробити щось подібне, але це спричиняє проблеми сумісності для деяких програм.

Якщо щось не працює для вас після того, як ви спробували це. Краще просто використовувати 64-розрядні!

Ви можете запускати 32-бітні програми в 64-бітній системі за допомогою ia32-libs.

Дізнайтеся, чи є вони у вас з терміналу:

dpkg -l|grep ia32-libs

і для встановлення типу:

sudo apt-get install ia32-libs

Я закликаю вас використовувати 64-розрядні.


2
Дійсно, проблеми з сумісністю? Чи не PAE повністю прозорий для простору користувачів?
poolie
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.