Каковы эти различные виды использования памяти в диспетчере задач Windows 7?

в диспетчере задач Windows 7, я могу выбрать различные столбцы для отображения. Есть куча, которые связаны с памятью и использованием памяти, но я не уверен, что все это значит.

У меня есть голландская установка Windows, поэтому я попытаюсь перевести их; поскольку я не уверен в английских именах.

Memory columns

по порядку:

  • рабочий набор
  • пиковый рабочий набор
  • частный рабочий set
  • совершить плату
  • выгружаемого пула
  • невыгружаемый пул
22
задан Tom Wijsman
22.11.2022 8:18 Количество просмотров материала 3615
Распечатать страницу

2 ответа

Что такое рабочий набор и для чего он используется?

рабочий набор является подмножеством virtual страницы резидентным объектом в физической памяти.

Существует несколько видов рабочих наборов в Windows:

  • рабочие наборы процессов содержат страницы, на которые ссылаются потоки в рамках одного процесса.

  • рабочий набор системы содержит резидентное подмножество разбитого на страницы системного кода (в основном это включает ядро и загруженные драйверы), среди выгружаемого пула и системного кэша.

  • сессии рабочие наборы, содержащие резидентные подмножества в режиме ядра данные сеанса, выделенные подсистемой Windows, выгружаемый пул сеанса, сеансовые сопоставленные представления и другие драйверы сеанса.

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

Windows попытается сохранить память доступной путем записи измененных страниц на диск. Если память заканчивается, диспетчер рабочих наборов попытается обрезать большинство рабочих наборов, чтобы увеличить количество доступных физических Оперативная память, доступная системе. Процессы с большим количеством страниц имеют более высокую тенденцию к просмотру.

рабочий набор по умолчанию для процесса состоит минимум из 50 страниц и максимум из 345 страниц. лимиты могут быть изменены но в большинстве случаев будет достаточно значений по умолчанию, также следует отметить, что максимальный размер рабочего набора не может превышать общесистемный максимум, рассчитанный во время загрузки.

Windows выдаст итого, пик и Приват количество физической оперативной памяти используется виртуальными рабочими страницами набора для процесса. Private указывает на память, которая не является совместно используемыми процессами amongs.

Что такое commit charge и для чего он используется?

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

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

самым распространенным сопоставлены с файлом - файл подкачки. Он хранит измененные страницы, которые все еще используются некоторым процессом, но должны быть записаны на диск. При этом более агрессивнее, памяти может легко быть очищена, без ввода/вывода пишет До этого.

диспетчер памяти отслеживает частную плату за фиксацию на глобальном уровне и для каждого процесса в качестве квоты файла подкачки. Эти значения затем используются для определения частоты записи в файл подкачки. Замечание то освобождая память сделано механизмом комплекта деятельности...

когда что-то не в памяти, она загружается из файла подкачки.

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

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

какие кучи памяти и для чего они используются?

известный как выгружаемый и невыгружаемый пул...

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

Выгружаемый пул состоит из виртуальной памяти, которая может быть выгружена в и из системы. драйверы устройств, которым не требуется доступ к памяти в низкий уровень диспетчерского (более высокий приоритет) может свободно использовать выгружаемые пулы.

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

эти пулы имеют минимальный и максимальный размер, они определены, что будут малыми procent доступной оперативной памяти. Хотя они могут расти, обратите внимание, что они не будут превышать определенного процента доступной оперативной памяти. В то время как невыгружаемый пул является довольно солидным, учитывая, что он предназначен только для более важной памяти, выгружаемый пул будет расширяться в файл подкачки.

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

-Source: выписки из Внутренние Компоненты Windows книга переписана в понятный текст.

15
отвечен Tom Wijsman 2022-11-23 16:06

английский перевод рабочий набор, пиковый рабочий набор, рабочий набор Дельта, частный рабочий набор, фиксируемый размер выгружаемого пула и невыгружаемого пула. Это примерно то, что они означают:

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

пиковый рабочий набор: самый физический ОЗУ этот процесс когда-либо имел резидента.

Дельта рабочего набора: изменение рабочего набора с момента последнего update

частный рабочий набор: сколько физической памяти был разработан специально для этого процесса.

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

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

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

7
отвечен David Schwartz 2022-11-23 18:23

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх