Много свободной памяти, но Java не запускается (SunOS 5.10)

vmstat дает:

swap free 37489684 110178592 

Тем не менее у меня есть проблемы, пытаясь запустить Java- процесс с кучей 10g:

 > java -Xmx10g -Xms10g -d64 HelloWorldApp Error occurred during initialization of VM Could not reserve enough space for object heap 

Почему это происходит и как решить проблему?

Обновить. Выход ulimit -a :

 core file size (blocks, -c) unlimited data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimited open files (-n) 256 pipe size (512 bytes, -p) 10 stack size (kbytes, -s) 10240 cpu time (seconds, -t) unlimited max user processes (-u) 25525 virtual memory (kbytes, -v) unlimited 

  • Убейте только один процесс Java
  • Проблемы с Java и Meow
  • Правильно ли он работает на сервере Tomcat? Почему кажется, что он не слушает порт 8080?
  • Запустить Java в chroot тюрьме
  • Файл существует, но его выполнение не работает
  • Соединение клиента Java отказано от Linux Server
  • Ошибка Maven Compilation при создании веб-проекта Lumify
  • Установите Java JDK и JRE на Debian 8
  • 3 Solutions collect form web for “Много свободной памяти, но Java не запускается (SunOS 5.10)”

    У вас может быть доступная оперативная память, но по-прежнему не работает. Я считаю, что это может быть то, что вы испытываете. Исследуйте с помощью swap -s .

    В качестве второй идеи проблема может быть связана с тем, что недостаточно доступной доступной памяти, хотя было бы довольно странно, если бы ОС не смогла найти 10 ГБ непрерывной свободной памяти, когда, кажется,> 100 ГБ бесплатно.

    Ваша область подкачки сильно ограничена. Большая часть ОЗУ, о которой сообщается, была бесплатной, на самом деле в настоящее время непригодна для использования, поскольку она служит резервным хранилищем для резервирования памяти других программ. Просто добавьте swap, это может быть простой файл, и вы сможете запустить свою JVM.

    Попробуйте следующее:

     java -Xms512m -Xmx512m -d64 HelloWorldApp 

    или

     java -Xms1024m -Xmx1024m -d64 HelloWorldApp 

    Возможно и потому, что он слишком высок.

    Linux и Unix - лучшая ОС в мире.