Обмеження насправді між вашим обладнанням (підтримка пам'яті материнської плати та кількістю слотів у ньому) та версією Ubuntu (32 біт, 32 біт + PAE, x32ABI, 64 біт)
Якщо у вас є материнська плата, яка підтримує максимум 4 Гб, не має значення, якщо ви використовуєте 32 біт, 32 біт PAE або 64 біт, оскільки у вас буде ліміт обладнання 4 Гб.
Але якщо ви купуєте материнську плату, яка підтримує більший об'єм пам'яті, ви можете пограти з версіями Ubuntu, які мають таку максимально підтримувану пам'ять:
Ubuntu 32 біт - 4 Гб оперативної пам’яті
Ubuntu 32 Bit + PAE (розширення фізичної адреси) - 64 Гб оперативної пам’яті
Ubuntu x32ABI - 4 Гб оперативної пам’яті (Це для 32-бітної архітектури, зміненої з 64-бітовими вдосконаленнями, що працюють на 64-бітовому апаратному забезпеченні. Це ще не доступно.)
Ubuntu 64 біт - МНОГО! (Насправді 2 ^ 64), але через обмеження обладнання та реальних комп'ютерів ліміт становить близько 1 ТБ (1024 ГБ оперативної пам’яті)
Тож питання про обмеження пам’яті слід використовувати, коли ви використовуєте більше 4 Гб оперативної пам’яті. У цьому випадку вам знадобиться або 32-бітний PAE, або 64-бітний, який підтримує дійсно великі розміри пам'яті.
Також зауважте, що якщо у вас зараз є, наприклад, 4 ГБ, і ви купуєте 16 ГБ оперативної пам’яті, не потрібно перевстановлювати Ubuntu або робити якісь зміни. Просто змініть спогади, і Ubuntu повинен читати і працювати з ними поза коробкою. Конфігурація не потрібна. Якщо у вас є 32 біт з 4 ГБ оперативної пам’яті і ви встановлюєте 16 ГБ або оперативну пам’ять, Ubuntu автоматично зміниться з 32 біт на 32 біт PAE. Я можу поручитися за це, оскільки на початку цього року я перейшов з 4 ГБ до 16 ГБ.
Ось посилання на дуже вдале пояснення Ubuntu щодо пам’яті в 32/64: https://help.ubuntu.com/community/32bit_and_64bit#Memory
ОНОВЛЕННЯ - Забув додати, що деякі материнські плати мають оновлення BIOS, які дозволяють, виправити або підвищити максимально підтримувану пам'ять. Наприклад, у деяких материнських плат Intel раніше були проблеми з максимальною підтримкою. Оновлення BIOS виправило це. Інші материнські плати мали підтримку 4 Гб через проблему з BIOS, після оновлення вони мали підтримку більше 4 ГБ.
Крім того, порівнюючи Максимально підтримувану пам'ять для процесора та материнської плати, максимум, який ви можете мати, - це мінімум будь-якого з них. Так, наприклад:
СЛУЧАЙ 1
Максимально підтримувана пам'ять процесора - 16 Гб
Материнська плата Максимально підтримувана пам'ять - 8 ГБ
Ваша максимально підтримувана пам'ять - 8 ГБ (Тому що це найменше значення між процесором та материнською платою)
СЛУЧАЙ 2
Максимально підтримувана пам'ять процесора - 16 Гб
материнської плати Максимально підтримувана пам'ять - 32 ГБ
Ваша максимально підтримувана пам'ять - 16 ГБ (Тому що це найменше значення між процесором та материнською платою)
СЛУЧАЙ 3
CPU Максимально підтримувана пам'ять - 16 Гб
Материнська плата Максимально підтримувана пам'ять - 64 ГБ
Ваша максимально підтримувана пам'ять - 16 Гб (Тому що це найнижче значення між процесором і материнською платою)
Причина цього відношення пам’яті пам’яті до процесора полягає в технічних модифікаціях від Intel з останніми основними процесорами.
Тож у вашому випадку у вас є материнська плата, яка підтримує 8 ГБ, і процесор, який підтримує 16 ГБ. Це означає, що максимум, який ви можете мати, - це 8 Гб, який ви можете використовувати залежно від кількості слотів на материнській платі. У цього Asus у вас два слота, а це означає, що ви можете мати два 4 Гб оперативної пам’яті, щоб заповнити максимум 8 Гб.
Детальніше про x32abi:
KernelNewbies - http://kernelnewbies.org/Linux_3.4#head-039c9d273884c9639937c10d68b4a3214869eb4b
LWN - https://lwn.net/Articles/456731/ (Рекомендую читати коментарі для легкого вивчення пояснень щодо обмеження пам'яті)
Google - http://sites.google.com/site/x32abi/
Нарешті, з Ubuntu 12.04 всі 32-бітові версії Ubuntu поставляються з PAE, активованим за замовчуванням, тому всі 32-бітові підтримують максимум 64 ГБ оперативної пам’яті. Якщо ви використовуєте версію 12.04 і хочете знати, яку архітектуру використовувати, тепер ви знаєте, що можете використовувати будь-яку з них, дотримуючись певних рекомендацій:
Якщо у вас 512 Мбайт оперативної пам’яті або менше, настійно рекомендується використовувати 32 біт
Якщо у вас менше 4 ГБ оперативної пам’яті, але більше 512 МБ, рекомендується використовувати 32 біт (але ви все одно можете використовувати 64 біт)
Якщо у вас є 4 Гб оперативної пам’яті, рекомендується використовувати 32 біт (але ви все одно можете використовувати 64 біт)
Якщо у вас від 4 ГБ або оперативної пам’яті та 64 ГБ оперативної пам’яті, ви можете використовувати або 32 біт, або 64 біт, але рекомендується використовувати 64 біт.
Якщо у вас більше 64 ГБ оперативної пам’яті, вам потрібно використовувати 64 біт