"равно ли использование оперативной памяти тому, сколько данных читается + используется с жесткого диска?«Нет, это не так просто. Все современные операционные системы используют виртуальную память. ОЗУ, которое использует программа, почти всегда будет подмножеством общего виртуального адресного пространства, определяемого программой, по двум причинам.
Во-первых, потому что программа почти никогда не получит доступ ко всем определениям, которые она определяет. Например, предположим, что вы никогда не исследуете конкретный коридор на игровом уровне - нет причин переносить эти данные с диска. Или, если вы не используете функцию нумерованного списка в Word, нет причин вводить этот код. Код и данные, как правило, "выгружаются по требованию", то есть они выгружаются только в том случае, если на них действительно ссылается программа ("требует").
Во-вторых, даже после того, как содержимое было выгружено, операционная система может решить, что что-то еще может более эффективно использовать часть ОЗУ и выгружать ее часть - особенно, если на нее некоторое время не ссылались, особенно в системах. с небольшими объемами оперативной памяти для их рабочей нагрузки (называется "давление ОЗУ"). Это также может относиться как к коду, так и к данным отдельно. Наивным примером могут служить данные уровня, которого вы давно не посещали.
Результатом вышесказанного является то, что объем ОЗУ, который "использует" программа, действительно лучше воспринимается как объем виртуального адресного пространства, на который недавно ссылалась программа, и далее ограниченный тем, что ОС позволяет программе использовать. Он может широко варьироваться в зависимости от того, сколько у вас оперативной памяти, что еще работает в системе и что делает программа.
tl; dr: это сложно. Глава "Управление памятью" Windows Internals, 6th. изд., около 200 страниц, что само по себе является книгой большого размера.