Почитайте википедию про виртуальную память.
Прочитал, вот цитата из википедии:
Цитата:
Виртуальный адрес при сегментной организации памяти может быть представлен парой (g, s), где g — номер сегмента, а s — смещение в сегменте. Физический адрес получается путём сложения начального физического адреса сегмента, найденного в таблице сегментов по номеру g, и смещения s.
Вот я примерно так и представлял, что не всё ОЗУ, а только сегмент или много сегментов выделяется процессу. Иначе что получается, ОЗУ большое, чего всё ОЗУ гонять туда-сюда, на диск и обратно в ОЗУ. Сегментами гонять по мере надобности.
Механизм виртуальной памяти реализован аппаратно в процессоре.
Я выше написал про микросхему, преобразующую виртуальные адреса в физические. Так и получается, моя мысленная микросхема встроена в процессор, только посложнее.
Вот я смотрю у себя "Системный монитор",
Память 2,2 ГиБ из 3,7 ГиБ
Подкачка 102,1 МиБ из 3,9 ГиБ
Я так понимаю, что моё ОЗУ 3,7 ГиБ, а вот что такое 3,9 ГиБ я не знаю. Может на диске столько места выделено для подкачки. И зачем подкачка, если и так не всё ОЗУ задействовано?
-- 17.01.2023, 13:43 --Сам-то я не сообразил в википедию насчёт виртуальной памяти, а Вы меня надоумили, хоть немного кругозор расширить.