Я буду повторювати заголовок довшим словом. Чи може 32-бітний Ubuntu адресувати більше 4 Гб оперативної пам’яті на 64-бітовому процесорі?
Я буду повторювати заголовок довшим словом. Чи може 32-бітний Ubuntu адресувати більше 4 Гб оперативної пам’яті на 64-бітовому процесорі?
Відповіді:
Вам потрібно використовувати ядро PAE Linux. Інсталятор повинен мати можливість обрати для вас ядро PAE. Переконайтеся, що при встановленні є підключення до Інтернету, щоб ви отримали ядро PAE з самого початку. Якщо ви сумніваєтесь, ви можете встановити, використовуючи DVD ISO Ubuntu (який, безумовно, має ядро PAE). Докладніше про PAE див. Увімкнення PAE .
32-бітний Ubuntu автоматично встановить ядро PAE, якщо воно виявить 4 Гб оперативної пам’яті або більше. Тобі взагалі нічого не потрібно робити. Ядро PAE може адресувати до 64 Гб оперативної пам’яті. Штраф за ефективність, запроваджений PAE, є незначним.
Так, це може. Я запускаю саме ту конфігурацію, про яку ви просите, без проблем. Очевидно, що вам потрібно використовувати ядро PAE.
Однак слід подумати, чи краще запустити 64-бітове ядро, оскільки воно дозволяє більш ефективно використовувати процесор. Це залежить від того, що ви збираєтеся робити з комп’ютером, якщо ядро 32-бітного або 64-бітового ядра є більш ефективним.
З чого я навчився, якщо встановити 32Bit Ubuntu на ПК, який має більше 4 Гб або Ram, він автоматично перейде в режим PAE, щоб він міг використовувати додаткову пам'ять. Не потрібно вмикати його, оскільки він робить це автоматично, коли побачить, що у вас є більше 4 ГБ оперативної пам’яті.
Для продуктивності використання PAE не турбуйтеся про це, оскільки різниця між ним та звичайним 32-бітним становить менше 2% при використанні пам'яті вище 4 Гб. При використанні пам'яті в діапазоні 4 ГБ це буде однакова продуктивність.
З PAE ви можете зробити щось подібне, але це спричиняє проблеми сумісності для деяких програм.
Якщо щось не працює для вас після того, як ви спробували це. Краще просто використовувати 64-розрядні!
Ви можете запускати 32-бітні програми в 64-бітній системі за допомогою ia32-libs.
Дізнайтеся, чи є вони у вас з терміналу:
dpkg -l|grep ia32-libs
і для встановлення типу:
sudo apt-get install ia32-libs
Я закликаю вас використовувати 64-розрядні.