В чем разница между рабочим набором и размером коммита? - PullRequest
32 голосов
/ 31 октября 2011

при отладке ошибок OOM, какая разница между рабочим набором и размером коммита?Особенно каково точное значение размера коммита?

1 Ответ

30 голосов
/ 31 октября 2011

С здесь , рабочий набор:

... количество физической памяти (ОЗУ), а не виртуального адресного пространства. Это представляет Подмножество виртуального адресного пространства процесса, которое является действительным, то есть что на него можно ссылаться, не вызывая ошибки страницы.

Размер коммита:

общий объем виртуального адресного пространства, доступного для просмотра, для которого нет Резервное хранилище назначается кроме файла подкачки. На системах с файл подкачки, его можно рассматривать как максимальный потенциальный файл подкачки использование. В системах без файла подкачки он все еще считается, но все такие виртуальное адресное пространство должно вообще оставаться в физической памяти (RAM) раз.

Таким образом, вы можете думать о рабочем наборе как об объеме используемой физической памяти, в то время как размер фиксации указывает объем используемой виртуальной памяти (без таких вещей, как DLL или файлы, отображаемые в память, которые могут быть возвращены другими файлами, кроме страницы). файл).

Тем не менее, эти цифры, как правило, бесполезны при поиске "утечек памяти" в .NET. Вместо этого вам следует использовать сторонние профилировщики памяти .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...