Монитор ресурсов Windows показывает использование памяти моим приложением (отладка в Visual Studio) на следующем рисунке:
Тем не менее, диагностические инструменты показывают график памяти, как:
Commit size
является
Объем виртуальной памяти, зарезервированный операционной системой для процесса в КБ.
Означает ли это всю память, выделенную в моем приложении?
И Private
размер в Resource Monitor намного меньше, чем в инструментах диагностики, это Private
в мониторе ресурсов не считает страницы, которые выгружены на диск? Итак Private + Shareable = Working Set
,
Даже Память процесса на графике отличается от Размер кучи в инструментах диагностики, кроме размера кучи, есть ли размер стека, который будет равен 100M?
Задача ещё не решена.
Других решений пока нет …