Содержание
- Sysadminium
- Виртуальная и физическая память Windows
- Соотношение виртуальной памяти с физической
- СИНИЙ ЭКРАН СМЕРТИ | Что делать? | 100% решение для Windows 7/8/10 | UnderMind
- Sysadminium
- Process Explorer и память
- Графики
- Отображаемые показатели
- Physical memory что это такое
- Синий Экран Смерти (BSoD). Узнаем причину с помощью ДАМПА памяти Windows
- Что такое физическая память
- Что такое виртуальная память
- Разница между физической и виртуальной памятью

Надеюсь вам стало понятнее зачем нужна виртуальная и физическая память Windows.
Sysadminium
Каждому процессу выделяется память, такая память называется виртуальной. В этой статье я покажу вам, чем отличаются виртуальная и физическая память Windows.
Виртуальная и физическая память Windows
Для каждого нового процесса, в операционной системе Windows, выделяется некоторый объём оперативки. Процесс не обязательно должен использовать весь выделенный объем памяти, он может занять всего лишь часть. Этот объем памяти называется виртуальным адресным пространством.

Процесс помещает все свои данные в выделенное ему виртуальное адресное пространство. И кстати, он не заботится о реальном расположении памяти. Собственно говоря, физическая память может находиться в оперативки или на жестком диске. Такая память, расположенная на жёстком диске, называется SWAP. В Windows SWAP – это файл на жёстком диске в который помещаются данные из оперативки. Данные в этом файле хранятся точно также как и в оперативки.

Виртуальную память так назвали, так как процесс думает что он в операционной системе один. Процесс видит только выделенный ему объём памяти (своё виртуальное адресное пространство) и не знает сколько в системе реально физической памяти.
Соотношение виртуальной памяти с физической
В общем работу виртуальной и физической памяти можно представить, таким макаром:

- процесс помещает свои данные в ячейки памяти, которые принадлежат его виртуальному адресному пространству;
- вместе с тем, виртуальные ячейки связаны с физическими ячейками в оперативки или на жестком диске в SWAP;
- и в конечном итоге процессу не обязательно знать про физическое расположение памяти.
Размер виртуального адресного пространства теоретически ограничивается архитектурой компьютера. Но операционная система накладывает дополнительные ограничения.
СИНИЙ ЭКРАН СМЕРТИ | Что делать? | 100% решение для Windows 7/8/10 | UnderMind
| Архитектура | Теоретический предел | Реальный предел для системных компонентов Windows |
Реальный предел для виртуального адресного пространства процесса |
|---|---|---|---|
| 32-разрядная | 4 ГБ | 2 ГБ | 2 ГБ |
| 64-разрядная | 16 ЭБ = = 17600000000 ГБ |
128 ТБ = = 128000 ГБ |
128 ТБ = = 128000 ГБ |
Вы можете спросить, куда девается остальная память на 64-разрядной Windows? Она просто игнорируется, потому что пока сложно себе представить такой объём оперативки.
У физической памяти тоже есть лимит и он намного меньше чем лимиты для виртуальной памяти и составляет 24 ТБ.
Надеюсь вам стало понятнее зачем нужна виртуальная и физическая память Windows.

Каждому процессу выделяется память, такая память называется виртуальной. В этой статье я покажу вам, чем отличаются виртуальная и физическая память Windows
Sysadminium
Process Explorer и память. В этом уроке я покажу вам как наблюдать за расходованием памяти используя сторонний инструмент “Process Explorer”.
Оглавление скрыть
Process Explorer и память
Process Explorer выводит намного больше информации о физической и виртуальной памяти чем диспетчер задач. Для того чтобы открыть информацию по памяти откройте меню View, выберите команду System Information и перейдите на вкладку Memory:

Графики

В открывшемся окне мы видим 2 графика:
- System Commit – объем общей занятой физической памяти. Эта сумма занятой оперативки и файла подкачки.
- Physical Memory – объём занятой оперативки, без учёта файла подкачки.
Из этого следует, что файл подкачки у меня занимает примерно 1,4 GB.
Отображаемые показатели
Ниже графиков вы можете увидеть обширную информацию по используемой памяти. Все показатели разбиты на определённые блоки, что делает обзор несколько удобнее.
Commit Charge
В этом блоке можно увидеть информацию по выделенной физической памяти (оперативной + swap). В этом блоке все показатели указаны в килобайтах.
- Current. Текущее использование физической памяти. В диспетчере задач это выделенная память.
- Limit. Сколько всего памяти можно выделить.
- Peak. Сколько максимально потреблялось памяти в системе за то время, пока у вас был открыт Process Explorer.
- Peak/Limit – это отношение пиковой нагрузки к общему объему физической памяти.
- Current/Limit – отношение текущей нагрузки к общему объёму физической памяти.
Уже по этому блоку можно судить о том, хватает ли системе памяти.
Phisical Memory
В этом блоке уже не учитывается файл подкачки, а только оперативка. Точно так же все значения в килобайтах.
- Total. Общий объем оперативки в системе.
- Available. Объем доступной памяти. Здесь суммируется объем свободной памяти и той памяти которую можно быстро сбросить и использовать, например кэш.
- Cache WS (Working Set). Это кэш файловой системы. Другими словами тут файлы, которые вы читали и система на всякий случай хранит их в оперативки. Он может быть быстро сброшен, если системе не будет хватать оперативки.
- Kernel WS. Рабочий набор ядра. Другими словами память с которым сейчас работает ядро.
- Driver WS. Рабочий набор драйверов.
Kernel Memory
Здесь дана информация по выгружаемому и невыгружаемому пулу ядра.
- Paged WS – объем реально занятой оперативки под выгружаемый пул.
- Paged Virtual – объем выделенной виртуальной памяти под выгружаемый пул. По-видимому диспетчер задач показывает выгружаемый пул основываясь на этом параметре.
- Paged Limit – лимит выгружаемого пула. Примерно равен 16 ТБ.
- Nonpaged – объем невыгружаемого пула.
- Nonpaged Limit – лимит невыгружаемого пула. Примерно равен 16 GБ.
Эти лимиты ограничены операционной системой, но по факту будет действовать физическое ограничение. Система просто не сможет выделить 16 TB памяти, потому что у меня даже на диске такого объёма нет.
Paging
В этом блоке можно наблюдать процесс свопинга. Другими словами когда у вас не хватает памяти и данные сбрасываются в файл подкачки (swap). Здесь данные отображаются в виде дельты, другими словами количество за определённый период, который равен периоду обновления программы.
- Page Fault Delta – число ошибок страниц. Когда процесс хочет записать данные, то он обращается к страницам виртуальной памяти. И если они не связаны с физической памятью возникает ошибка Page Fault. В этом нет ничего плохого. Просто виртуальная страница свяжется с физической, а затем процесс повторит попытку записи.
- Page Read Delta – число прочитанных страниц из файла подкачки. Это уже более серьёзный показатель, потому что здесь считаются страницы которые были прочитаны из файла подкачки. Если это число больше 200 за секунду, значит система сильно свопит и ей не хватает оперативки.
- Paging File Write Delta – число страниц помещённых в файл подкачки. Также важный показатель. Показывает сколько страниц было помещено в файл подкачки за единицу времени.
- Mapped File Write Delta – число страниц которые были записаны для сохранения так называемых замапленных файлов. Это могут быть .exe или .dll файлы, которые были помещены в оперативку.
Paging List
Этот блок разбирать пока не буду. Он будет описан в уроке посвящённом физическим страницам памяти. У физических страниц есть свои состояния и в этом блоке они описаны. В общем читайте дальше и все станет понятнее.
Physical memory что это такое

главное отличие между физической и виртуальной памятью будет то, что Под физической памятью понимается фактическое ОЗУ системы, подключенной к материнской плате, но виртуальная память — это метод управления памятью, который позволяет пользователям выполнять программы, большие, чем фактическая физическая память.
Управление памятью является важной операцией в операционной системе. Это позволяет процессам перемещаться вперед и назад между основной памятью и жестким диском во время выполнения программы. Кроме того, этот процесс отслеживает каждую область памяти, чтобы распределять процессы и освобождать память. Физическая память — это основная память, в какой находятся исполняемые на этот момент программы. С другой стороны, виртуальная память расширяет возможности основной памяти для выполнения больших программ с использованием жесткого диска.
Ключевые области покрыты
1. Что такое физическая память
— определение, функциональность
2. Что такое виртуальная память
— определение, функциональность
3. В чем разница между физической и виртуальной памятью
— Сравнение основных различий

Основные условия
Основная память, физическая память, оперативка, виртуальная память

Синий Экран Смерти (BSoD). Узнаем причину с помощью ДАМПА памяти Windows
Что такое физическая память
Под физической памятью понимается ОЗУ или основная память компьютера. Физическая память — это летучая память. Следовательно, для сохранения данных требуется постоянный поток энергии. Все же, сбои питания и прерывания могут стереть данные в физической памяти. Кроме того, эта память является линейно адресуемой. Другими словами, адреса памяти увеличиваются линейно.

Процессор может напрямую обращаться к физической памяти. Он содержит программы в очереди исполнения. Обычно на жестком диске хранятся программы. Процессору требуется больше времени для доступа к жесткому диску, чтобы всегда выполнять программы. Поэтому эти программы сначала помещаются в физическую память, чтобы процессор мог выполнять их быстрее. Для доступа к данным из физической памяти требуется меньше времени, чем для доступа к данным с жесткого диска. После завершения выполнения программы возвращаются на жесткий диск. Кроме того, свободная память может быть выделена для новой программы. При выполнении этих программ они называются процессами.
Что такое виртуальная память
Виртуальная память — это логическая память. Другими словами, это метод управления памятью, выполняемый операционной системой. Виртуальная память позволяет программисту использовать больше памяти для программ, чем доступной физической памяти. Если физическая память составляет 4 ГБ, а виртуальная память — 16 ГБ, программист может использовать виртуальную память 16 ГБ для выполнения программы. Используя виртуальную память, он может выполнять сложные программы, которые требуют больше памяти, чем физическая память.

Кроме того, виртуальная память расширяет использование физической памяти за счет использования жесткого диска. Это также предотвращает прямой доступ к основной памяти. Кроме того, при доступе к виртуальной памяти адреса виртуальной памяти преобразуются в соответствующий физический адрес. Таким макаром, виртуальная память обеспечивает защиту памяти.
Разница между физической и виртуальной памятью
Определение
Физическая память, которая является фактической оперативной памятью, является формой хранения компьютерных данных, в какой хранятся исполняемые в текущее время программы. В противоположность этому, виртуальная память — это метод управления памятью, который создает иллюзию у пользователей большей физической памяти. Таким макаром, в этом главное отличие физической и виртуальной памяти.
Тип памяти
В то время как физическая память является фактической памятью, виртуальная память является логической памятью.
скорость
Скорость — это еще одна разница между физической и виртуальной памятью. Физическая память быстрее, чем виртуальная.
Техника
Еще одно различие между физической и виртуальной памятью заключается в том, что физическая память использует технику перестановки, в то время как виртуальная память использует пейджинг.
Размер
Физическая память ограничена размером чипа ОЗУ; однако виртуальная память ограничена размером жесткого диска.
ЦПУ
Физическая память может напрямую обращаться к процессору, в то время как виртуальная память не может напрямую обращаться к процессору. Следовательно, это еще одно различие между физической и виртуальной памятью.
Заключение
Основное различие между физической и виртуальной памятью состоит в том, что под физической памятью понимается фактическое ОЗУ системы, в которой хранятся исполняемые на этот момент программы, но виртуальная память — это метод управления памятью, который позволяет пользователям выполнять программы, большие, чем фактическая физическая память. ,
Ссылка:
1. «Дизайн операционной системы / Физическая память». Wikibooks,
Похожие статьи
-
Содержание Перевод «Physical memory» на русский Примеры употребления «physical memory» в английском с переводом «физическая память» Как узнать, какая…
-
Содержание Physical Memory Page files Optionally reduce physical memory Incident Response Introduction Физическая память компьютера, что это такое? Что…
-
Video memory management internal
Содержание [РЕШЕНО] Ошибка BSOD Video Memory Management Internal Почему я получаю эту ошибку? Попробуйте эти исправления… Исправление 1: Запуск в режиме…