Адресное пространство может показаться практически бесконечным, но физическое хранилище на любом текущем компьютере определенно нет. ОС (любая ОС, не только Linux) не может знать, что приложение выполняется со страницей памяти, если оно явно не освобождено. Для выгруженных страниц по-прежнему требуется место на диске и время CPU + I / O для обработки.
По моему опыту, даже в очень немногих случаях, когда какой-то учтивый маркетолог умел продавать компьютерные системы, которые значительно превышали требования, доступная память все еще стала проблемой через некоторое время.
Кроме того, если вы хотите знать, что произойдет, если приложение перестанет освобождать память, просто взгляните на приложение, которое просто теряет / чрезмерно использует память, а не прямо отказывается освободить ее. Например, Firefox после нескольких часов интенсивной работы с табуляцией скоро превысит 3 ГБ в моей системе на 8 ГБ. Я даже не хочу представить, как высоко это число может пойти без освобождения памяти вообще.
Теперь представьте, о-о, десять приложений делают одно и то же одновременно - у меня нет 30 ГБ физической или виртуальной памяти в моей настольной системе. И если моя система уже работает с одним экземпляром Firefox, я боюсь, что произойдет в предложенном вами сценарии ...