Windows XP + PAE + 6 Гб оперативної пам’яті: бачите більше 3,5 ГБ?


14

По-перше, дозвольте сказати, що я бачив ряд подібних питань щодо SuperUser, і не думаю, що це дублікат. (Більшість адресної пам’яті 4 ГБ встановлено. У мене є 6 ГБ)

У мене 32-розрядна система Windows XP працює на базі i7 на базі системи Xeon з 6 Гб оперативної пам’яті. Я бачу лише 3,5 ГБ оперативної пам’яті в Windows.

Чи є який-небудь спосіб видавити більш помітну оперативну пам’ять із цього налаштування? Навіть зайвий 1 Гб був би чудовим.

Чи взагалі встановлена ​​6 ГБ (проти 4 ГБ) оперативної пам’яті? (Тобто, навіть якщо я втрачу область 3,5-4,0 ГБ, чи можу я використовувати область над нею?)

PS врешті-решт перейде до Windows 7 64-розрядної, але поки не може.


2
Якщо єдина різниця в цій темі - 4 проти 6 Гб, реальної різниці немає. Ви запізнюєтесь лише на кілька років на оновлення комп'ютера, і тепер люди можуть дозволити собі 6 Гб.
Даніель Бек

Що тримає вас на XP? Якщо це лише одне чи два додатки, ви можете вважати себе краще виконаним, переходячи до професіоналів та використовуючи віртуалізацію (будь то безкоштовний XP-режим від Microsoft чи інше рішення)
Nathaniel Bannister

1
З статті вікіпедії PAE: "В обчислювальній техніці розширення фізичної адреси (PAE) - це функція, яка дозволяє процесорам x86 отримати доступ до фізичного адресного простору (включаючи пристрої пам'яті з випадковим доступом та пам'яті, нанесені на пам'ять), більший за 4 гігабайти". Ваша система може адресувати лише 4 Гб, за винятком того, що використовується для інших пристроїв (графіки), тому залишилось 3,5. Питання те саме.
Даніель Бек

Немає різниці між наявністю 4 ГБ або 6 ГБ щодо 32-бітових обмежень пам'яті Windows XP. Ви більше не зможете вичавити.

1
Dataram Ramdisk має можливість використання пам’яті за точкою 4 Гб, яку Windows не може використовувати, це, принаймні, означає, що ви можете використовувати додаткові 2 Гб для чогось… memory.dataram.com/products-and-services/software/ramdisk
Mokubai

Відповіді:


15

Навіть із увімкненим розширенням фізичної адреси Windows XP все ще дозволяє лише 4 Гб пам'яті. Я знаю, що це може бути трохи заплутано, оскільки Windows Server 2003 дозволяє до 64 ГБ оперативної пам’яті (при належній підтримці процесора). На жаль, ваша ОС в цьому випадку обмежена 4 Гб. Ядро може підтримувати до 64 Гб з PAE, але воно заблоковано в XP. Здається, єдиною причиною, яку вони все ще включають, є підтримка DEP . З розширення фізичної адреси - пам'яті PAE та Windows :

Хоча підтримка пам’яті PAE, як правило, пов’язана з підтримкою більше 4 ГБ оперативної пам’яті, PAE може бути ввімкнено для Windows XP SP2, Windows Server 2003 та пізніших 32-бітних версій Windows для підтримки апаратного забезпечення запобігання виконанню даних (DEP) .

EDIT: Я просто хочу додати, що ця 4 Гб кришка включає виділену відеопам'ять або пам'ять, відведену для вбудованого GPU.


@kyle Я добре з 4 Гб. :) Зараз я бачу лише 3,5 ГБ. У будь-якому випадку, щоб відновити останні 0,5 ГБ?
nonot1

@ nonot1 Ймовірно, це відкладено для відеопам'яті або у вас є відеокарта з кешем 512 Мб.
Суперсереальний

@ nonot1 який у вас процесор / чіпсет чи відеокарта?
Суперсереальний

Процесор @kyle X3680 Xeon (на базі i7 Gulftown / Westmere) та відеокарта Quadro FX 580 w / 512MB.
nonot1

Там ви завітали на @ nonot1, FX580 з’їдає останній 5,5 ГБ, на жаль, відеопам'ять включена з кришкою 4 Гб. Гарне налаштування BTW.
Суперсереальний

7

Ні. Ви не побачите більше 3,5 Гб, поки не оновите 64-бітну операційну систему. Якщо вам потрібно використовувати всі 6 Гб зараз, вам потрібно буде отримати цю "можливу" 64-розрядну версію Win7.


Ядро налаштувати, щоб використовувати більше 4 Гб пам'яті в W7 32bit .... unawave.de/windows-7-tipps/32-bit-ram-barrier.html?lang=EN
Moab

@Moab це працює на XP? Пов'язана стаття лише згадує ядро ​​Win7, де користувач намагається отримати свої 6 Гб, які можна використовувати на 32-бітовій Win XP. Також він згадав про оновлення до 64-бітного Win7, тому йому також не знадобиться налаштування.
Віндос

Moab вказував, що всі 32-бітні ОС не застрягли з 4gb просто xp.
Суперсереальний

Я тільки відповідав на запитання, коли воно було представлено. Користувач згадав про майбутнє оновлення до 64-бітного Win7, тому не було сенсу підказувати "Ну ... ви можете розглянути Win7 32-бітний з налаштуванням ядра".
Віндос

1
Я розмістив це як альтернативу використанню W764bit для отримання доступу до більш ніж 4 Гб пам'яті. Це поза темою, тому я розмістив це як коментар, а не відповідь.
Моав

1

Як я можу зрозуміти:

32-бітні процесори мають 4 Гб (2 ^ 32 [біт]) адресного простору - Період. Через MMIO (вхід / вихід з карт пам'яті MMIO ) частина цього простору також використовується для спілкування та адреси пам'яті ваших периферійних пристроїв (тобто gfx-карт).

Щоб підтримати декілька додатків, що займають багато пам'яті, та компенсувати підтримку 8 ГБ + материнської плати, Intel (і пізніше AMD) запровадила PAE (Physical Address Extension) для збільшення адреси адреси до 48 біт (а пізніше 52 біт) відповідно.

Це досягається шляхом надсилання адрес пам'яті в 2+ "шматках" ( Dual-Cycle Addressing ) - перші 32 біти на 1 цикл, а решта бітів на послідовних циклах після цього.

Однак, щоб ця нова рамка була використана, виробникам обладнання довелося інтегрувати підтримку DCA (aka DAC) у свої відповідні продукти, як правило, вимагаючи розширеного перегляду обладнання та спеціальних драйверів з підтримкою PAE.

Програмне забезпечення також довелося переписати для підтримки знань з великими адресами, що дозволило отримати більше 2 ГБ простору пам’яті програми. Потрібно сказати, що через кількість ревізії програмного та апаратного забезпечення та з появою 64-бітових процесорів незабаром після цього технологія (хоча і популярна в серверних та корпоративних середовищах) ніколи не проникала на ринок кінцевих споживачів.


PAE не є 48 біт або 52 біт; PAE - лише 36 біт (64 Гб). Існують спеціальні для Windows методи доступу до 4+ ГБ пам’яті з одного додатка - AWE ( розширення віконних адрес ); також - немає додаткового інтерфейсу, необхідного для доступу до великої кількості пам’яті з декількох процесів, при цьому кожен використовує <4 Гб.
osgx

0

PAE (за межами DEP) було відключено SP1 або SP2. MS не підтримуватимуть це, оскільки так багато програм не можуть впоратися. Це було залишено для продуктів на сервері ОС, тому що корпоративні програми, як правило, написані краще і тому, що 32-розрядні сервери могли використовувати оперативну пам'ять.

PAE в значній мірі марний за межами ОС сервера. Вже тоді це гранична корисність. Щонайбільше кожен процес може вирішити лише 4 Гб.


Я просто відмовляюся вірити, що Microsoft відключила це, оскільки програми не можуть це впоратися. Враховуючи, що вам також потрібно встановити прапор - вони могли залишити його як "непідтримуваний режим". Корпоративні програми не є ні кращими, ні гіршими, ніж середня програма, яку ви можете завантажити.
Наталі Адамс

0

Ви можете ввімкнути сторонній RAMdrive і покласти на нього файл swap. Ефективно ваші програми бачитимуть усю вашу пам'ять, але можуть бути ефективні ефективні. І все-таки це набагато швидше, ніж файл своп на жорсткому диску.


0

З Вікіпедії :

У оригінальних випусках Windows XP та Windows XP SP1 використовується режим PAE, що дозволяє оперативній пам’яті вийти за межі адреси в 4 Гб. Однак це призвело до проблем із сумісністю з сторонніми драйверами, які змусили Microsoft видалити цю можливість у Windows XP Service Pack 2. Windows XP SP2 та пізніших версій, за замовчуванням, на процесорах, які не виконують (NX) або виконати-відключити (XD ) функція, працює в режимі PAE, щоб дозволити NX. [18] Біт no Execute (NX або XD для відключення виконання) знаходиться в біті 63 запису таблиці таблиці, і без PAE записи таблиці сторінок у 32-бітних системах мають лише 32 біти; тому для використання функції NX потрібен режим PAE. Однак "клієнтські" версії 32-розрядних Windows (Windows XP SP2 та новіших версій, Windows Vista,

Отже, виходячи з цього, здавалося б, що якщо у вас є перед-SP2 XP, ви можете отримати більше 4 Гб пам'яті.

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