Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Что означают термины физическая память и виртуальная память Windows 7, если не отвечать на вопрос текстом из Википедии?

Технологии
KomBat Channel
  · 11,6 K
Программист  · 1 мая 2019

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

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

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

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

Подробнее механизм описан у Микрософт на другой странице.