Недавно я получил пресловутое сообщение об ошибке: OutOfMemoryError
.У меня 64-битный Mac с 16 ГБ оперативной памяти и 2X2,6 ГГц четырехъядерным процессором.Получение этого сообщения об ошибке просто не имеет смысла для меня, потому что тот же алгоритм, который я использую (который вызывает это сообщение об ошибке), работает гладко на другой машине (Ubuntu 16GB Ram).
System.out.println(java.lang.Runtime.getRuntime().maxMemory());
Когда я запускаю приведенный выше код на моем Mac, я получаю: 129 957 888 (без запятой, конечно: -))
И при запуске этого кода на машине с Ubuntu я получаю1,856,700,416
Может кто-нибудь сказать мне, как я могу увеличить максимальную память, чтобы запустить мой алгоритм?Спасибо!
Я попытался установить на своем затмении: аргументы виртуальной машины по умолчанию -Xms512m -Xmx4g
, но ничего не изменилось.