Нещодавно я зазначив, що Windows 7 на моїй машині скаржився на те, що не вистачає пам’яті, і що я повинен закрити деякі програми. Тоді, як правило, вказують на програму, у якій я працюю, яка має витік пам'яті і зросла досить великою. Однак зазвичай ці програми починаються з 20 Мб оперативної пам’яті, і лише після запуску програми від 12 до 24 годин вони зростають до, максимум, 200 МБ оперативної пам’яті. У мене ніколи не працює одночасно більше трьох цих програм, тому максимум використання оперативної пам'яті в 600 Мб я коли-небудь бачив із своїх запущених програм.
Я працюю під управлінням Windows 7 x64 на машині з 4 Гб оперативної пам’яті. Спочатку я фактично забув це і просто перезапустив програми, коли Windows скаржився, але тепер, коли я згадав, той факт, що Windows скаржиться на мене, використовуючи 600 Мб оперативної пам’яті (менше 2 ГБ, навіть якщо ви включаєте пам'ять, яку використовує сама ОС), здавалося дивним. . Тому я підняв вікно системного процесу, щоб переглянути моє загальне використання пам'яті з моїх перелічених процесів та системних процесів. Він додав трохи більше 700 Мб, тому я все ще був розгублений. Потім я зайшов до Монітора ресурсів і відкрив вкладку Пам'ять. Там я думаю, що знайшов свою відповідь. Він зазначав, що я фактично використовую лише 33% своєї оперативної пам’яті. Однак на панелі розподілу ресурсів фізичної пам’яті розділ Модифікований був до 2,3 Гб, в режимі очікування - до 540 МБ, вільний розділ був менше 20 МБ, кешована пам’ять була вказана на рівні 2. 8 ГБ і доступна пам'ять перерахована на 550 Мб. (Звичайно, ці значення трохи закруглені, оскільки ти постійно змінюється, коли я це пишу.)
Тож, очевидно, Windows 7 використовує більше пам'яті, ніж я. Я колись в минулому вносив деякі зміни в меню встановлених служб Windows, але це було лише для відключення певних служб хостингу, оскільки я не хотів робити жодного спільного використання медіа, щоб включити клієнт Telnet і видалити Інтернет Провідник, але я можу бути винною. Чи є якийсь спосіб змусити Windows не робити цього чи принаймні кешувати набагато менш агресивно, тому я перестаю отримувати ці повідомлення "Мало пам'яті"?