Зменшення кешованої пам'яті та збільшення вільної пам'яті в ОЗП [дублювати]


1

Можливі дублікати:
Використання пам'яті Windows 7

enter image description here

Привіт,

Я використовую Windows 2008 64-бітний сервер, я завантажив знімок мого менеджера завдань, коли виконуються мінімальні процеси

Він показує загальну пам'ять 8190 Мб Кеш-пам'ять 4315 МБ Безкоштовно 3402 МБ

Так ефективно я отримую тільки 3402 Мб від загального використання ОЗУ Моє питання тут більше половини використовується для кешованої пам'яті є будь-які засоби я можу зменшити цю кеш-пам'ять, в свою чергу я можу збільшити свою вільну пам'ять. Мені потрібно це зробити, тому що моє додаток вимагає принаймні 5 Гб оперативної пам'яті, і він розбився при запуску в цій системі. Будь ласка, дайте мені рішення для цього

Спасибі заздалегідь


2
Crossposting не вражає.
— Ignacio Vazquez-Abrams

Не для nitpick або що-небудь, але я не пам'ятаю, що існує сервер Windows 2007 ... У всякому разі, ви намагалися збільшити віртуальну пам'ять?
— imtheman

Відповіді:


4

Windows робить це автоматично. Як тільки програми запитують більше пам'яті, модуль ММ відновлює кешовану пам'ять.

Редагувати: Я помилявся. Вони фактично здійснили це назад Vista .

http://technet.microsoft.com/en-us/magazine/2007.03.vistakernel.aspx


Чи доступна ця функція в інших вікнах?
— Greenhorn

Коли моя програма розбилася, кеш-пам'ять склала близько 4 Гб, а вільна пам'ять була нульова
— Greenhorn

@Athreya Вільна пам'ять, що знаходиться на нулі (або поблизу), добре, це означає, що вона фактично використовується щось і, ймовірно, не має нічого спільного з падінням вашої програми. Як surfasb заявлена ​​"кешована" пам'ять звільняється як і коли система потребує його, оскільки це просто кешування даних, які читаються з диска. Подумайте про "кешований" як "використовується, але насправді доступний для пам'яті програм".
— Mokubai

Збій програми дійсно не має ніякого відношення до вільної пам'яті. Залежно від програми та способу її написання, програми можуть стати нестабільними навіть на рівні 1,5 Гб. Це пов'язано з жорстоко ресурсомістким характером витягання даних з пам'яті в порівнянні з вилученням речей з кешу. Інша справа, що застосування може розбитися з інших причин. Просто тому, що вона запитує операційну систему на стільки пам'яті, це не означає, що вона використовує все це (запитайте хлопців C ++. Це те, про що вони постійно стукають про нових програмістів).
— surfasb

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