У меня есть компьютер с 8 ГБ оперативной памяти, и он работает под управлением Windows 7 Professional. Мне было любопытно, почему у меня такое высокое использование памяти, поэтому я быстро составил сводку с помощью Powershell:

$(Get-Process | measure -Sum -Property VirtualMemorySize).sum/8/1024/1024
3147,34033203125

Если я одновременно открываю Resmon, он говорит, что используется 4430 МБ ОЗУ. Таким образом, "отсутствует" более 1 ГБ, см. Скриншот ниже. Вы можете помочь мне найти это? Taskmanager также показывает то же значение памяти, что и Resmon.

Использование RAM PowerShell и Resmon

Мой прогноз заключается в том, что в прошлом я использовал RAM-диск и другие программы для этой цели. Я заметил следующее: В настоящее время я использую "ImDisk" для создания RAM-диска. Я добавил 1 ГБ RAM-диск и TaskManager / Resmon видит новый RAM-диск как использованную RAM, тогда как get-процесс powershell - нет (см. Второй скриншот). Итак, как я могу определить правильное использование памяти с powershell? И возможно ли, что есть старый драйвер оперативной памяти, который я использовал в прошлом, все еще где-то спрятанный в системе, занимающий недостающее количество оперативной памяти? Принимает ли Powershell -process системные сервисы? Спасибо за помощь!

Обновление 1: Снимок экрана RAMMap (1 ГБ RAM-диска работает):

Обновление 2:

Снимок экрана Poolmom (1 ГБ RAM-диска работает):

0