Чому моя «віддана» пам’ять настільки вище, ніж мій фактичний об'єм оперативної пам’яті?


24

http://i.imgur.com/cilRmfD.png

Я провів два сканування вірусів, і жоден з них поки не знайшов нічого (Malware Bytes та Avira Rescue). Під час ігор я отримаю спливаючі вікна Windows, які говорять про те, що в моїй системі мало пам'яті, і рекомендую закрити гру. Це також може статися під час перегляду. Здається, мій комп'ютер стає дуже млявим і зависає часто, наприклад, при натисканні на посилання з програми обміну повідомленнями, щоб відкрити в моєму браузері.

Я не впевнений, що це викликає. Використання моєї пам’яті на вкладці «Процеси» не досягає такого високого відсотка моєї реальної пам'яті.


Як бічне зауваження, чи має використання мого диска іноді до 100%? Начебто дослідження так говорять.


1
розмістити деталі купола про ваше обладнання. Чи користуєтесь пристроєм Wi-Fi Broadcom?
magicandre1981

Відповіді:


44

"Чому моя" віддана "пам'ять настільки вище, ніж мій фактичний об'єм оперативної пам'яті?" Тому що "прихильне" - це здебільшого процес-приватний віртуальний адресний простір, і частина цього може бути в оперативній пам'яті, а частина - у файлі сторінки.

А деякі можуть взагалі не займати сховища! Ось якщо це було виділено, але до нього ніколи не зверталися, отже, ще не «винили». Але це все ще рахується з "лімітом фіксації", оскільки, якщо до нього в майбутньому матимуть доступ, він тоді займе сховище . І це вже пізно, щоб система сказала "вибачте, ми всі поза кімнатою".

Вся суть віртуальної пам'яті в тому, що вона може бути набагато більшою, ніж фізична (ОЗУ), ні?

btw ... у вас є файл сторінки приблизно 24 ГБ, оскільки у вас є 8 ГБ оперативної пам’яті, а ліміт фіксації - 32 ГБ. Таким чином, ваш "прихильний" може бути до 32 ГБ. (На даний момент він майже настільки високий, тому зменшення чи усунення файлу сторінки було б поганою ідеєю.)

Тоді як оперативна пам’ять використовується саме це. Тому, звичайно , використовувана оперативна пам'ять + використаний файл сторінки може бути більшим, ніж використовувана ОЗУ.

Зрештою, вся частина віртуальної пам'яті полягає в тому, що ви можете використовувати більше віртуальної пам'яті, ніж фізичну пам'ять (ОЗП).

Якщо ви хочете дізнатися, для чого використовується закріплена пам’ять, вам потрібно переглянути вкладку «Деталі» диспетчера завдань і включити стовпець «Змірити розмір».

Не буде також загальна кількість стовпців "Закріпити розмір" не буде додаватися до "плати за фіксацію" (30,1 Гб на вашій машині), тому що інші речі сприяють стягненню плати: Несторінковий і підказканий пул та деякі інші "найтонші" механізми, такі як копіювання -записати розділи, підтримувані на сторінках файли розділи, відображення AWE ..., але вони зазвичай невеликі порівняно з процесом-приватною вазою)

На цій вкладці стовпець "Пам'ять (приватний робочий набір)" відповідає тому, що відображається на вкладці "Процеси" для "Пам'яті". Це оперативна пам’ять, яка в даний час призначається кожному процесу для виділеного віртуального адресного простору. Залишок буде у файлі сторінки. Але, знову ж таки, у процесах є інші типи адресного простору, в основному такого типу, які називаються "відображеними", і частина цього буде також в оперативній пам'яті. Є й інші загальносистемні речі, створені ОС, не характерні для жодного процесу, які також використовують оперативну пам'ять.

Коротше кажучи, стовпець «Пам'ять» на вкладці «Процеси» не повинен складати загальну оперативну пам’ять. Це лише показує, яка частина загального використання використовується приватно кожним процесом.


Я був про пост "@Ryld Якщо ви хочете дізнатися більше про віртуальну пам'ять, прочитайте цю справді хорошу відповідь з іншого запитання" ... Тоді я помітив, що відповідь, з якою я посилався, теж був написаний вами :). Я думаю, що я спрямував на цю відповідь 4 чи 5 інших питань щодо віртуальної пам’яті, дякую за те, що я зробив такий хороший глибокий відповідь.
Скотт Чемберлен

2

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

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

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

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