У нас есть некоторые серверные приложения, которые не выполняют ничего, кроме моста многоадресного трафика (т. Е. У них нет постоянного состояния). Все они работают с 2,3 - 2,5 МБ кучи на 32-битной Java6 (linux) JRE.
Это большой след? Я мог бы легко получить тысячу из них на типичной машине серверного класса (с точки зрения memory ), хотя это было бы бессмысленно с точки зрения threading !
Тем не менее, существует проект Jigsaw для модульной виртуальной машины (библиотеки, в которые я верю), которая появится в Java7; это поможет тем, кто желает иметь меньшие следы.
Я понимаю, что это на самом деле не отвечает на ваш вопрос, но, тем не менее, это актуально! Какие приложения вы разрабатываете, когда обнаруживаете, что объем памяти является проблемой?