Как интерпретировать Windows Task Manager?

  1. Инверсия управления является шаблоном, используемым для разъединения компонентов и слоев в системе. Шаблон реализован посредством введения зависимостей в компонент, когда это создается. Эти зависимости обычно обеспечиваются как интерфейсы для дальнейшего разъединения и поддерживать тестируемость. МОК / контейнеры DI, такие как замок Windsor, Единица является инструментами (библиотеки), которыми можно пользоваться для обеспечения МОК. Эти инструменты обеспечивают расширенные функции выше и вне простого управления зависимостью, включая время жизни, AOP / Перехват, политика, и т.д.

  2. a. Облегчает компонент от того, чтобы быть ответственным за управление, это - зависимости.
    b. Обеспечивает способность подкачать реализации зависимости в различных средах.
    c. Позволяет компоненту быть протестированным посредством насмешки зависимостей.
    d. Обеспечивает механизм для совместного использования ресурсов всюду по приложению.

  3. a. Очень важный при выполнении разработки через тестирование. Без МОК может быть трудно протестировать, потому что компоненты под тестом высоко связаны с остальной частью системы.
    b. Очень важный при разработке модульных систем. Модульная система является системой, компоненты которой могут быть заменены, не требуя перекомпиляции.
    c. Очень важный, если существует много сквозных проблем, которым нужно к обращенному, partilarly в корпоративном приложении.

58
задан CharlesB 1 May 2014 в 12:44
поделиться

3 ответа

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

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

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

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

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

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

62
ответ дан 24 November 2019 в 18:59
поделиться

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

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

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

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

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

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

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

24
ответ дан 24 November 2019 в 18:59
поделиться

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

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

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

EDIT:

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

Вместо этого,

4
ответ дан 24 November 2019 в 18:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: