Наявна пам'ять на кілька GiB відрізняється від встановленої


45

Я нещодавно оновив ПК для Windows 7 Home Premium з 12 ГБ оперативної пам’яті. Чомусь, коли я заглянув на вкладку «Система», він сказав, що всього 7,96 ГБ оперативної пам’яті 12 ГБ є корисним. Я вже спробував зайти в систему, msconfigщоб побачити, чи поставлена ​​галочка "Максимальна пам'ять", а це не було.

Чи є рішення цієї помилки? Інші теми, які я переглядав на Super User, мені зовсім не допомогли.

Встановлена ​​оперативна пам’ять:
http://i.stack.imgur.com/W6tky.png

msconfig:
http://i.stack.imgur.com/zVhFP.png

У моїй версії Windows відображається "Home Premium":
enter image description here

Монітор ресурсів:

Монітор ресурсів


1
Ви перевіряли характеристики материнської плати? Що ти кажеш?
Давиденко

1
Будь ласка, надайте скріншот вкладки «Пам'ять» у Моніторі ресурсів.
Даніель Б


2
Цілком імовірно, що обмеження пам’яті на вашій материнській платі становить 8 Гб, будь ласка, опублікуйте модель своєї материнської плати, щоб ми могли це підтвердити. Я поняття не маю, як це питання набрало стільки відгуків
Астофер

2
Моя материнська плата може підтримувати до 32 ГБ оперативної пам’яті. Це Gigabyte 970A-D3SP
charrev

Відповіді:


22

Зображення вартує понад тисячу слів:

введіть тут опис зображення

Це ваші відсутні 4 Гб пам'яті. Що саме їх використовує? Звичайний підозрюваний - це графічна карта (ви повинні проконсультуватися в посібнику, щоб перевірити, чи справді є ваша карта / використовувати її власну оперативну пам’ять), інтегровану графічну карту (деяка материнська плата не відключає внутрішню графічну картку, коли ви закріплюєте виділену, в цьому у випадку, якщо ви повинні відключити його вручну або зменшити використання VRAM до мінімуму, якщо неможливо відключити його (можливо, буде потрібно оновлення ROM)), BIOS приховує пам'ять, використовуючи непідтримувану конфігурацію оперативної пам’яті тощо.

Ви можете ввести devmgmt.mscв стартовому меню , щоб відкрити диспетчер пристроїв і перевірити ресурси на підключення в меню View і розгорніть вузол пам'яті. Це б точно показало, для чого використовується пам'ять (якщо вона використовується апаратним забезпеченням) або щось інше.

Довідка:


1
Ця відповідь вводить в оману. У світі немає відеокарти, яка б займала 4 Гб адресного простору. (Звичайно, на борту є картки з 4 ГБ відео оперативної пам’яті, але це не означає, що для фізичних адрес потрібно 4 Гб.
Джеймі Ханрахан

@JamieHanrahan хто сказав, що лише відеокарти використовують адреси пам'яті? Я лише сказав, що це найпоширеніше.
Брайам

Це також зазвичай найбільший, з дуже широким відривом. Пристрої вводу / виводу тут не проблема. Можливо, якби у нього було вісім відеокарт ...
Джеймі Ханрахан

@JamieHanrahan Я не впевнений, у що ти потрапляєш.
Брайам

Я кажу, що відеокарти та інші пристрої вводу-виводу - це не проблема. Ні в якому разі вони не збираються використовувати 4 Гб.
Джеймі Ханрахан

42

Обмеження фізичної пам'яті

Обмеження фізичної пам’яті залежить від версії Windows. Однак придатна пам'ять (яка може бути меншою, ніж встановлена ​​пам'ять) залежить від інших факторів (див. Нижче).

введіть тут опис зображення

У вас є Windows 7 Home Premium (64 біт). Згідно з наведеною вище таблицею, максимальна фізична пам'ять становить 16 ГБ.

Джерело Обмеження фізичної пам'яті: Windows 7


Корисна пам'ять

Вся фізична пам'ять може бути непридатною для використання.

На комп'ютері, на якому працює ОС Windows 7, об'єм оперативної пам'яті (RAM) може бути меншим, ніж встановлена ​​пам'ять.

Скорочення доступної системної пам'яті залежить від конфігурації наступного:

  • Пристрої, встановлені в комп’ютері, і пам'ять, яка зарезервована цими пристроями
  • Здатність материнської плати обробляти пам'ять
  • Версія та параметри системного BIOS
  • Встановлена ​​версія Windows 7 (Наприклад, Windows 7 Starter Edition підтримує лише 2 ГБ встановленої пам'яті.)
  • Інші налаштування системи

Якщо у вас є відеокарта, що містить 256 МБ вбудованої пам'яті, ця пам'ять повинна бути відображена в межах перших 4 ГБ адресного простору. Якщо вже встановлено 4 Гб системної пам'яті, частина цього адресного простору повинна бути зарезервована шляхом відображення графічної пам'яті. Графічне відображення пам’яті замінює частину системної пам’яті. Ці умови зменшують загальний об'єм системної пам'яті, доступної для операційної системи.

...

Перевірте налаштування BIOS

Проблема може виникнути через те, що деякі параметри BIOS неправильні.

Увімкніть функцію перекомпонування пам'яті

Перевірте налаштування BIOS, щоб побачити, чи включена функція перезавантаження пам’яті. Перезавантаження пам’яті надає Windows доступу до більшої кількості пам’яті. Ви можете включити функцію перекомпонування пам'яті в BIOS, завантажившись до системних налаштувань. Дивіться Посібник користувача для свого комп'ютера, щоб отримати інструкції щодо завантаження системних налаштувань на своєму комп’ютері. Ім'я функції перезавантаження пам’яті може бути різним у різних постачальників обладнання. Це може бути зазначено як перезапис пам’яті, розширення пам’яті чи щось подібне. Майте на увазі, що ваш комп'ютер може не підтримувати функцію перезавантаження пам’яті.

Змініть розмір діафрагми відео AGP у налаштуваннях BIOS

Перевірте налаштування BIOS, щоб побачити, скільки пам’яті ви виділили на діафрагму AGP. Це пам'ять, якою система обмінюється з відеокартою, яка використовується для відображення текстури та рендерингу. Ця пам’ять не використовувалася б системою, оскільки її блокує відеокарта. Ви можете налаштувати розмір діафрагми відео AGP в BIOS. Стандартні налаштування "32 Мб", "64 МБ", "128 МБ" та "Авто". Після зміни цього параметра в BIOS перезавантажте комп'ютер і перевірте корисну пам'ять. Ви можете протестувати кожне налаштування, щоб побачити, які результати найкращі.

Джерело Корисна пам'ять може бути меншою, ніж встановлена ​​пам'ять на комп'ютерах під керуванням Windows 7


2
У моїх системних налаштуваннях написано, що у мене є Windows 7 Home Premium. imgur.com/6zZdMWq
charrev

8
Примітка: ці ліміти, ймовірно, поділяються з відеокартою. Тож якщо у вашій графічній картці (картках) була значна кількість оперативної картки, ви все ще можете зіткнутися з проблемами з домашнім преміум-версією та 12 ГБ оперативної плати материнської плати.
Джонатан

3
Насправді дуже малоймовірно, що ці обмеження поділяються з пам'яттю GPU, оскільки всі вони застосовуються за допомогою ліцензійних обмежень, а не апаратних обмежень. Досить легко враховувати відображену пам'ять під час перевірки програмування на це.
Даніель Б

10
"Максимально доступна пам'ять залежить від версії Windows у вас." Я б скоріше сказав, що "Об'єм пам'яті, яку Windows відверто затримує без жодної практичної причини, залежить від того, яку версію ви маєте". (Хоча, як ви вже сказали, тут насправді це не проблема.)
Ліворуч приблизно

1
@JonathonWisnoski Вони не є. Однозначно можна мати 16 Гб, повністю використаний в Win7-HP, також встановлений великий графічний процесор.
J ...

2

Дивіться http://support.microsoft.com/kb/978610/

Наприклад ... 64-розрядна версія Windows 7 може повідомити, що на комп’ютері, на якому встановлено 8 ГБ пам’яті, є лише 7,1 ГБ пам’яті .... Використовувана пам’ять - це обчислена кількість загальної фізичної пам’яті. мінус "апаратно зарезервована" пам'ять.

Він наводить спільну відеокартку як вірогідну причину - чи знаєте ви, чи у вас на комп’ютері є спеціальна карта або на борту (він же).

Це малоймовірно, що це швидкість сумісності або інша апаратна проблема, оскільки пам'ять, ймовірно, взагалі не реєструється.

У BIOS ви зможете налаштувати спільну графічну пам’ять та зменшити її.


2
Якщо ви запитуєте, чи є у мене відеокарта, так, я.
charrev

1
Це Sapphire Radeon 270x 4GB Dual-X
charrev

4
Це пояснило б різницю між 8 та 7.1, а не між 12 та 8.
fixer1234

1
Спільна відеокарта не збирається з'їсти 4+ балів.
Rossmct

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