Подтвердить что ты не робот

Как интерпретировать диспетчер задач Windows?

Я запускаю Windows 7 RC1, который использует ту же WTM из Vista. Когда я смотрю на процессы, есть несколько столбцов, я не уверен, что это за различия:

  • Память - рабочий набор
  • Память - частный рабочий набор
  • Память - размер фиксации

может кто-нибудь сказать мне, что это такое?

4b9b3361

Ответ 1

Из следующей статьи в разделе Типы использования памяти:

Существует два основных типа использования памяти: рабочий набор и частный рабочий набор. Частный рабочий набор - это объем памяти, используемый процессом, который не может использоваться совместно другими процессами, а рабочий набор включает в себя память, совместно используемую другими процессами.

Это может показаться запутанным, поэтому попробуйте немного упростить его. Давайте сделаем вид, что есть два ребенка, которые окрашивают, и у обоих детей есть 5 собственных карандашей. Они решают поделиться некоторыми из своих карандашей, чтобы у них было больше цветов на выбор. Когда каждого ребенка спрашивают, сколько карандашей они использовали, оба они сказали, что использовали 7 карандашей, потому что каждый из них делил 2 своих карандаша.

Точка метафоры заключается в том, что можно предположить, что в общей сложности было 14 карандашей, если они не знали, что двое детей делятся, но на самом деле было доступно всего 10 карандашей. Вот краткое изложение:

  • Рабочий набор: это включает в себя все общие карандаши, поэтому общее количество будет равно 14.
  • Частный рабочий набор: включает только карандаши, которыми владеет каждый ребенок, и не отражает, сколько из них фактически использовалось на каждом снимке. Таким образом, общее число составляет 10.

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

Ответ 2

Рабочий набор:

Рабочий набор - это подмножество виртуальных страниц, которые находятся только в физической памяти; это будет частичное количество страниц из этого процесса.

Частный рабочий набор:

Частный рабочий набор - это объем памяти, используемый процессом, который не может использоваться совместно другими процессами.

Размер фиксации:

Сумма виртуальная память, зарезервированная для использования процессом.

И в microsoft.com вы можете найти более подробную информацию о других типах памяти.

Ответ 3

"Рабочий набор" - это объем памяти, который текущий процесс имеет в физической памяти. Другими словами, доступ к любым страницам в "Рабочем наборе" не приведет к сбою страницы, поскольку страница находится в ОЗУ.

Что касается двух других, я не уверен на 100%, возможно, "Рабочий набор" содержит разделяемую память, такую ​​как файлы с отображением памяти, а "Частный рабочий набор" содержит только страницы, которые процесс может использовать и не может быть разделен.

Посмотрите на этот сайт и найдите докладчика "Дейв Соломон". Существует отличная веб-трансляция, которую он дал, в которой объясняется память Windows, и он упоминает рабочий набор, размеры фиксации и другие термины памяти.

EDIT:

Эти ссылки на сайты действительно мертвы: (

Вместо этого вы можете искать Google для

vimeo david solomon windows

Те же ролики теперь доступны на Vimeo, и это круто.

Ответ 5

Если вы откроете Монитор ресурсов из WTM, мышь над различными заголовками столбцов интересного процесса отобразит довольно информативный подсказку инструмента.

например. Commit (KB): количество виртуальной памяти, зарезервированное операционной системой для процесса в КБ.

и др.