16 ГБ оперативної пам’яті - змусити Windows 7 використовувати якомога більше оперативної пам’яті?


20

Мені було цікаво, чи є який-небудь спосіб налаштувати Windows, щоб споживати БІЛЬШЕ таран. У мене настільний ПК з 16 ГБ оперативної пам’яті, і лише 2 використовуються при нормальному навантаженні. Максимум, яким я був свідком до цього часу, - 6 ГБ. Чи є спосіб сказати Windows налаштувати її внутрішню роботу на таке середовище?


4
Ага ... чому? Якщо ви не запускаєте нічого, що потребує оперативної пам’яті, воно не використовуватиме його
Shinrai

3
Не забувайте, що вільна пам'ять буде використовуватися як кеш файлів. Тому це не марно ...
Роберт

1
Не забувайте, що більшість програм написані не для того, щоб скористатися всією оперативною пам’яттю. Ви можете кинути оперативну пам'ять, що коштує 60 Гб, і це не змінить звичок. Якщо це спеціально для письмового використання всієї можливої ​​оперативної пам’яті (рідкісні явища в ці дні), Windows нічого не може зробити. Все, що може зробити ОС, це скрутити великі пальці і почекати програми. Наприклад, скажімо, хтось передає купу комп’ютерів на свій комп’ютер. Ну, все, що вони вміють робити, - це набрати. Всі їх хитрощі та ярлики спрямовані на швидше введення тексту. Це те, що вони запрограмовані робити.
surfasb

1
Подайте їм сканер, і вони скажуть "Мені не запрограмовано це використовувати". і повернутися до набору тексту. Ви можете розмістити всі найновіші та найвищі сканери та відеомагнітофони перед ними, але вони зроблять те, що їм було запрограмовано, навіть якщо ви кинете на нього всю свою оперативну пам'ять. І ОС нічого не може з цим зробити. Єдині програми, які реально використовуватимуть всю цю пам'ять, - це серверні програми, які завантажують у пам'ять усі свої індекси бази даних. Ненавиджу це порушувати, але тенденція полягає в тому, щоб писати програми, які використовують менше пам’яті.
surfasb

3
Використовуйте Chrome і починайте відкривати вкладки. Ви довго не будете скаржитися на невикористану оперативну пам’ять.
Дан Даскалеску

Відповіді:


37

Це, ймовірно, вже використовується. У цьому прикладі:

  • Загальна оперативна пам’ять: 12 ГБ
  • Використовується: 4,45 ГБ

Ви можете подумати, що є 7,55 ГБ невикористаної оперативної пам'яті. Неправильно. Windows використовує це як кешування, або зберігаючи раніше використовувані дані, які більше не потрібні, або заздалегідь завантажуючи часто доступні дані (в основному матеріали ОС, такі як бібліотеки та попередні налаштування - це не завантаження файлів ваших слів чи нічого). З деякою долею, частина цього буде повторно використана, що підвищить продуктивність.

  • Кешування: 7,8 Гб (більшість позначено як доступне, оскільки для інших речей можна використовувати його будь-коли)
  • Насправді безкоштовно: 16 мегабайт.

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


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

Боюся, що ця відповідь невірна. У мене є 32 Гб оперативної пам’яті, і зазвичай для кешування файлів використовується лише 8 Гбіт - більше ніколи не бачив.
користувач626528

Так само ... У мене є 64 Гб, і я ніколи не бачив більше 13 ГБ, які використовуються для кешування
Basic

Чому використання файлу сторінок там не відображається?
скан

12

Це вже є.

Важливо зазначити, що це різниця між пам’яттю, яку повинна мати система , і пам’яттю, яку приємно мати для кешування, тощо. Ці 2 Гб оперативної пам’яті, часом до 6 Гб, - це пам’ять, яку Windows має зберігати в пам’яті, щоб запускати ваші програми або стикатися з серйозними проблемами, пов’язаними з обробкою сторінки. Однак це не означає, що інші 14 Гб не використовуються! Навпаки, решта пам'яті в значній мірі використовується для кешування файлів з диска та інших часто використовуваних, але повільних сховищ даних. Однак, оскільки це лише кеш-пам'ять, Windows не вважає, що пам'ять використовується ", вона може просто скинути її, якщо їй потрібно місце для фактичних даних програми.

"Але тоді для чого мені потрібен файл сторінки?"

Наявність файлу сторінки дозволяє Windows найкращим чином керувати кешем. Дивіться, ми, люди, думаємо, що знаємо щось або дві про те, як найкращим чином керувати деякими 128 мільярдами бітів даних . Правда полягає в тому, що ми не знаємо присідання в порівнянні з алгоритмічною ефективністю, яку комп’ютер інакше намагається використовувати, коли ми припиняємо втручатися і нехай він робить свою справу.

Скажімо, програмі потрібно 200 МБ пам'яті, але вона лише часто отримує доступ до 100 МБ цієї пам'яті. Windows виділить 100 МБ пам'яті для програми (частина 2 Гб, яку ви бачите), а потім виділить 100 Мб файлу сторінки на іншу частину місця, яке потрібно додатку. І коли у вас буде запасна запам'ятована пам’ять, ви просто завантажите ці 100 МБ зі сторінки сторінки в пам'ять, щоб він сидів там завжди готовий. Коли Windows робить це, він знає, що 100 МБ пам'яті все ще доступно для більш важливих потреб. Скажімо, ви завантажуєте файл рівня 100 Мб для гри часто, кожні пару хвилин або близько того, але цей додаток використовує лише те додаткове пам'ять раз на день (і поки ми в ній, припустимо, що решта пам'яті вже заповнена кешем). Якщо ця пам’ять сидить там простою, при цьому рівень гри кожен раз завантажується з диска? Звичайно, ні! Windows скидає дані програми з кешу і завантажує ігровий рівень у кеш, що робить вашу гру значно швидшою.


5

Маючи 8 Гб пам'яті або більше, я б вам запропонував спробувати вимкнути підключення ядра . Це змусить ваше ядро ​​в пам’яті замість того, щоб перезавантажувати його частину, і, можливо, ви отримаєте незначне збільшення чуйності від вашої системи. Я б не радив вимкнути файл сторінки, хоча ви, мабуть, зможете уникнути, встановивши його як мінімум 1 ГБ і максимум 2 ГБ. Windows 7 насправді дуже хороший в управлінні пам’яттю, і хоча ви, мабуть, не зіткнетеся з будь-якими проблемами пам’яті, відключивши файл сторінки, це, швидше за все, вплине на SuperFetch. Незважаючи на те, що для запуску програм може використовуватися 6 Гб, Windows використовуватиме майже всю решту пам'яті для кешування файлів, які ви, ймовірно, відкриєте в даний момент часу. Це SuperFetch (старший брат Префетха). Якщо вимкнути файл сторінки, майже напевно не поліпшите продуктивність, і ви, ймовірно, будете знімати себе в ногу, коли настає час завантаження.


Вибачте, але встановлення значення реєстру "DisablePagingExecutive" насправді не дуже корисне. По-перше, весь критичний код у програмі exec вже не працює на сторінці. По-друге, все, що використовується часто, все одно не буде підписано (тому що пейджер знає краще). Ваші коментарі до файлу сторінки є правильними.
Джеймі Ханрахан

1

Вимкнути файл сторінки. Взагалі погана ідея, але зробиш те, що хочеш.

Для цього перейдіть до: Панель управління \ Система та безпека \ Система \

Розширені налаштування системи \ Налаштування продуктивності \ Розширена вкладка \ Зміна (під віртуальну пам'ять) \ зніміть прапорець автоматично, натисніть файл без підключення

Це приклад, чому погана ідея не мати файл сторінки. Якщо це не трапиться з вами (у вас достатньо оперативної пам’яті), то проблем не виникне.

Видалення файлу сторінки повністю може призвести до більшого обертання диска. Уявіть простий сценарій, коли деякий додаток запускається і вимагає 80% наявної оперативної пам’яті. Це призведе до витіснення поточного виконуваного коду з оперативної пам’яті - можливо, навіть коду ОС. Тепер кожного разу, коли іншим додаткам - або самій ОС (!!) потрібен доступ до цих даних, ОС повинна розміщувати їх на сторінці з резервного зберігання на диску, що призводить до значного удару. Оскільки без файлу сторінок, який служить резервним сховищем для перехідних даних, єдине, що може бути піддано підключення до сторінки, - це виконувані файли та DLL-файли, які мали б почати зберігати резервні сховища.

З /server/23621/any-benefit-or-detriment-from-removing-a-pagefile-on-an-8gb-ram-machine


7
Я б загалом радив не вимикати файл сторінки. Переваг, які ви думаєте, що отримуєте, ви насправді не є.
Darth Android


У його випадку, якщо він дійсно ніколи не наближається, є потенційно значні переваги (не більше HD, оскільки вузьке вузьке місце для багатьох речей не може змусити процеси БУТИ швидше). Це може бути не вартим ризику (звідси моя "його взагалі погана ідея").
soandos

Коментар Downvoter?
soandos

@soandos я коментував. Відключення файлу сторінки призведе до погіршення продуктивності.
Darth Android

1

Я не впевнений у цій відповіді, але мені здається здоровим глуздом. Замість того, щоб вимкнути файл сторінки, зменшіть його до мінімального розміру рекомендації 200 Мб. Я думаю, що за замовчуванням 3024mb? Це повинно змусити машину використовувати більше фізичної пам’яті, а також сприяти високій якості HD.


1

Якщо у вас є версія Windows 7 Home Basic, ваша ОС у будь-якому разі не може використовувати більше 8 Гб оперативної пам’яті . Я вважаю, ніхто про це не згадував. Крім того, деякі процесори також не підтримують оперативної пам’яті 16 ГБ. Я вважаю, що для запуску більше 8 ГБ оперативної пам’яті вам потрібно i5 або вище. Я не впевнений, що стосується процесорів AMD, хоча, безумовно, є обмеження на оперативну пам'ять, на яку звертається процесор. Навантаження на оперативну пам’ять здається прекрасним і не є звичайним. Вам потрібно буде відредагувати відео або скласти 24-бітну музику, щоб використовувати 16 ГБ оперативної пам’яті.


Правда для Windows 7 Home. Для Windows 10 Home Edition, однак, обмеження становить 128 Гб для 64-бітних систем: msdn.microsoft.com/en-us/library/windows/desktop/…
Andreas Bergström
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.