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


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.