У меня небольшой сервер Linux (VPS) с 1 ГБ оперативной памяти. Я хочу предоставить только виртуальную машину Java. Только 256 МБ. . Есть ли возможность ограничить Java VM этим размером памяти, поэтому, когда я преследую этот предел Я начинаю ловить OutOfMemory ExceptionУстановить максимальный размер памяти Java VM
Основная проблема, заключающаяся в том, что при превышении нагрузки на memroy я вернусь к ошибке перегрузки, и это принятый ответ, но проблема Java продолжает расти, сохраняя системную память, которая должна быть свободной для других программ силой !!
Да, мне нужно свести к минимуму память, потому что сервер не предназначен только для Java, и превышение памяти для мешка Java не является вариантом.
и если нет возможности Java таким образом, я должен пойти на C++ для Linux Develpment, complixety, резьбе или управление памятью не является проблемой, так как эта программа Java просто самоотверженную службу
-Xmx256m является вариантом. –
Его большой секрет, но Oracle действительно обеспечивает документацию. http://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html. что не является секретом, тысячи ссылок, которые предоставляет Google go, когда вы ищете «конфигурацию Java-памяти» или любой ее вариант. – Gimby
Кроме того, не пытайтесь перехватывать исключения OutOfMemory (обычно ошибка). Очень маловероятно, что вы сможете оправиться от него. –