Возможный дубликат:
Почему Red Hat Linux сообщает о том, что в системе меньше свободной памяти, чем доступно на самом деле?
после перезагрузки "верх" виртуальной машины указывает, что используется около 0,5 ГБ из 8 ГБ ОЗУ. Затем запускаем установочный код. После того, как программа установки завершена и все подпроцессы завершены, «top» по-прежнему показывает, что используется около 5 ГБ, например
Mem: всего 8062088k, использовано 5021456k, свободно 3040632k, буферов 187892k
Позже, при запуске установленного программного обеспечения, мы сталкиваемся с ошибками OutOfMemoryErrors даже при запуске небольших Java-программ. Это поведение на самом деле не изменилось / не стало лучше при обновлении виртуальной машины с 4 ГБ до 6 ГБ и до 8 ГБ.
Есть способ / инструмент
Большое спасибо за подсказку, Ули
У вас заканчивается Tomcat? Я считаю, что большинство контейнеров Java будут иметь настройку памяти, а AFAIK tomcat начинается со 128 мегабайт, обычно вам нужно увеличить это.