3

У меня ноутбук с 1 ГБ оперативной памяти. Когда я учился в школе, мой учитель сказал, что оперативная память - это рабочее пространство любых компьютерных устройств. Всякий раз, когда я сталкивался с компьютерной книгой для начинающих, я мог видеть это утверждение, напечатанное внутри. Только тогда я решил принять это как факт. Вдруг однажды, когда я смотрел фильм на коленях, я был слишком удивлен. Я запустил видеофайл размером 2+ ГБ в 1 ГБ ОЗУ. «Как это могло быть возможно?» - подумал я. Если оперативная память - это рабочая область, как она поддерживает видеофайл? Мне было интересно какое-то время. Тогда я искал ответы на загадку. Вскоре я обнаружил, что за эти чудеса отвечает технология, называемая виртуальной памятью.

Тогда я начал изучать управление памятью в компьютерах. Насколько я читал, виртуальная память - это не что иное, как комбинация ОЗУ и диска. Если ОЗУ заполнена полностью, то свободное место на диске, кроме того, будет действующим ОЗУ. Это то, что я узнал. Даже в википедии так сказано. Виртуальная память объединяет активную и неактивную память на DASD, образуя большой диапазон непрерывных адресов. Если это правда, ОЗУ не может быть заявлено как рабочее пространство системы. В этом случае рабочей областью системы является виртуальная память. Это практически возможно?

Я твердо верю, что определение в википедии неверно. И я до сих пор считаю, что оперативная память является рабочим пространством системы. Это потому, что я думаю, что разновидности RAM и DASD не были бы разработаны, если бы действительно определяемая вики виртуальная память была практически возможна. Если виртуальная память объединяет первичную и вторичную память в одну, то для чего они были созданы. На этот взгляд достаточно одной памяти. Такого еще не было. Так что происходит нечто большее. Это делает ОЗУ рабочим пространством, и такой виртуальной памяти на самом деле не существует. Если его нет, тогда почему у нас есть книги и определения?

Может кто-нибудь помочь мне, что действительно будет происходить внутри компьютера, если ОЗУ заполнится полностью?

1 ответ1

4

Заполнение ОЗУ является нормальным состоянием современного компьютера с современной операционной системой. ОЗУ не заполнено, тратится впустую - вы не сможете сохранить его на потом.

Операционная система принимает решение о том, как наилучшим образом использовать оперативную память для обеспечения наилучшей производительности. Доступ к информации в ОЗУ быстрее, чем к информации на диске или в другом месте, поэтому менеджер памяти старается сохранить "рабочий набор" (информацию, к которой рабочая нагрузка часто обращается) в ОЗУ.

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

Виртуальная память позволяет коду уровня приложения не заботиться о том, находится ли информация, с которой он работает, в оперативной памяти или нет. Операционная система может извлекать информацию из памяти, основываясь на своих лучших оценках того, что повлияет на производительность в наименьшей степени, а недостающая информация может быть "сброшена в ОЗУ" по мере необходимости в рабочей нагрузке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .