Вы спрашиваете о чём то абстрактном.
Что значит онлайн? Если это сайт, то он работает по принципу запрос-ответ. Любой вебсервер, типа Nginx или Apache могут обработать тысячи подключений в секунду.
Расход памяти на поддержку системных сервисов хватит 512 мегабайт.
А вот то, что действительно расходует память это запросы в базу данных и выполнение кода, допустим php.
Тут зависит от методик, если вы умеете писать грамотно запросы в базу, знаете как работать с кешем, пишите оптииизированный и продуманный код, включая разумное использование сторонних библиотек, таких как плагины, шрифты, разного рода обработки.
Условно говоря, можно положить сервер со 128 гигабайтами, а можно работать и с 4 гигабайтами.
Нужно проводить тестирование, выявлять нагрузки и пытаться оптимизировать это.
Вообще, линукс от виндовс отличается тем, что сколько линуксу памяти не выдавать, он будет резервировать под свои процессы не конкретный объем, а процентное соотношение.