Куда девается вся моя физическая память?

Куда девается вся моя физическая память?

Если я зайду в диспетчер задач, я увижу, куда все они идут.

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

Обратите внимание, что отмечены галочкой процессы всех пользователей.

Теперь у меня 8 ГБ памяти. Если посмотреть на картинку выше, то самая "жадная" программа использует максимум 300 МБ памяти. Так что в сумме получается максимум 2 ГБ. Но если посмотреть на график, диспетчер задач сказал, что я использую 7 ГБ.

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

Примечание: Прежде чем ответить, попробуйте сначала на своем компьютере. Вероятно, та же проблема все это время была и на вашем компьютере. У меня эта проблема на всех моих компьютерах с Windows 7. Похоже, это поведение, а не ошибка.

Проблема в основном в следующем. Естьнесоответствиемежду памятью, используемой процессами, и общей памятью, используемой. Я просто хочу немного объяснений. Некоторые говорят, что память фиксируется, но я хочу увидеть детали, чтобы укрепить свою веру.

решение1

Во-первых, на всех текущих (и более старых) системах Windows происходит много кэширования, которое не отображается в качестве процессов в диспетчере задач. У вас нет никаких недостатков от этого.

Из вашего списка задач я предполагаю, что у вас запущен один или несколько инструментов, которые совместно используют экземпляр mongo-db. Если это база данных в памяти, то это может быть то, что съедает вашу память. Вы можете отследить это, если полностью перезагрузите систему, а затем запустите программы, которые вы обычно запускаете, при этом наблюдая за монитором ресурсов.

решение2

Попробуйте сделать это.

Откройте диспетчер задач, перейдите на вкладку «Производительность», нажмите «Монитор ресурсов», затем перейдите на вкладку «Память».

Я считаю, что это дает более подробную информацию о том, какие службы, программы и т. д. используют память. Попробуйте определить причину.

Установлен ли у вас сервер Microsoft SQL?

решение3

График показывает память, используемую системным кэшем в дополнение к памяти процесса. Системный кэш не отображается как память, используемая процессами.

См. объяснение MicrosoftКэширование файлов.

Windows использует вашу свободную память с пользой, предварительно выбирая данные с диска на основе некоторых собственных эвристик. С вашей системой все в порядке, и она будет работать лучше с таким поведением.

Связанный контент