У меня есть небольшое сомнение относительно виртуальной памяти.
Обычно ОС должна предоставить виртуальную память для использования дискового пространства для увеличения объема памяти, доступной для приложений.
ОС очистит физическую память, скопировав данные на диск и восстановив их при необходимости.
Однако возможно ли, чтобы приложение управляло своей собственной «виртуальной памятью», а не ОС, например, записывая объекты в файл, а затем уничтожая их?
Если да, то позволяет ли приложению управлять собственной виртуальной памятью выгодно или позволяет ОС?