Расшифруйте значения физической памяти win7-64 для меня

1417
P a u l

win7-64:

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

Диспетчер задач:

Вертикальный датчик памяти на 1,93 ГБ.

Физическая память (МБ)

всего 8191

кешируется 5417

в наличии 6202

бесплатно 819

Память ядра (МБ)

Paged 250

Nonpaged 57

1

2 ответа на вопрос

7
Joshua

Физическая память

Физическая память - это объем фактической памяти, установленной на вашем компьютере, к которой Windows в настоящее время имеет доступ. Всего 8191 МБ составляет 8 ГБ, поэтому в вашем компьютере установлено 8 ГБ ОЗУ.

Кэшированная память

В настоящее время 5417 МБ (5,29 ГБ) используется функциями кэширования Windows 7 (файловые буферы, сопоставленные файлы, суперпатч и т. Д.). Кэшируемая память - это используемая память, которую можно удалить и извлечь в любое время, поскольку данные существуют в другом месте (в сети, на диске и т. Д.).

Доступная память

Ваша доступная память (6202 МБ или 6,05 ГБ), размер кэшированной памяти плюс объем памяти, поддерживаемый файлом подкачки. Windows 7 иногда «предварительно поменяет» память на файл подкачки, прежде чем она будет запрошена. Эта память «устарела» (к ней давно не обращались) и вряд ли понадобится сразу. «Предварительно заменяя» его, он существует как в физической памяти, так и в файле подкачки. Если программа, которая распределила эту память, нуждается в этом, обмен не включается, так как он все еще находится в памяти. С другой стороны, если другая программа делает запрос на большой объем памяти, и Windows должна начать выгрузку памяти, она может просто «сбросить» предварительно замененную память, так как она уже находится вфайл подкачки. Это помогает сделать Windows более привлекательной, так как ей не нужно записывать ее на диск перед предоставлением запроса на выделение. Похоже, что Windows «предварительно поменял» 785 МБ (доступной памяти - кэшированной памяти) в файле подкачки.

Свободная память

Свободная память (819 МБ) - это память, которая ничем не используется системой. Это 100% полностью не используется. Обычно вы хотите, чтобы это было как можно меньше, потому что неиспользованная память тратится впустую. (Конечно, также может быть так, что с таким большим количеством оперативной памяти Windows просто не могла найти что-то подходящее для этого - моя система объемом 2 ГБ имеет 464 МБ свободного места и 13 МБ свободного.)

Ядро памяти

Ядро памяти - это кусок памяти, который назначается ядру Windows, ядру. Эта память используется Windows для отслеживания низкоуровневых объектов (например, дескрипторов окон, файловых дескрипторов, дескрипторов GDI и т. Д.) И драйверов (например, вашей видеокарты, сетевой карты и т. Д.).

Пейджинговый пул

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

Невыгружаемый пул

Не выгружаемая память ядра (известная как «невыгружаемый пул») является более тонкой. Не выгружаемая память специально выделяется так, что она никогда не будет выгружена в любом случае. Это необходимо, когда система обрабатывает прерывания устройства на таком высоком уровне, что она не может получить доступ к диску, чтобы обменять память обратно. Фактически, если он действительно был выгружен (или драйвер обращается к неправильной памяти), это приведет к хорошо известной BSOD «Ошибка страницы в невыгружаемой области».

Существует замечательная статья, написанная Марком Руссиновичем, « Расширяя границы Windows: выгружаемый и невыгружаемый пул», в которой объясняется выгружаемый и невыгружаемый пул памяти для ядра. Если вам интересно, это определенно стоит прочитать!

Я начал отвечать, но потом вы опубликовали свой трактат ... + 1. phoebus 14 лет назад 1
А ++ отличный суперпользователь. P a u l 14 лет назад 0
Я бы добавил, что выгружаемый и невыгружаемый пул не являются единственной памятью, используемой кодом режима ядра. Это просто версии режима ядра, которые обычно называют «кучей» в программировании в пользовательском режиме. Существует много виртуального адресного пространства ядра, которого нет ни в одном из пулов. Пулы в основном используются для относительно небольших и относительно краткосрочных распределений. Jamie Hanrahan 8 лет назад 0
1
John T

Физическая память:

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

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

Кэш физической памяти - это объем оперативной памяти, используемой файловым кешем.

Физическая память свободна - физическая память, в настоящее время не используемая

память ядра:

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

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


Большая часть этого объясняется в старой статье о Windows 2000 с отсутствием свободной физической памяти, что довольно просто.

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