Много свободной памяти, но 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: 14736 заблокирована более 120 секунд
  • Поиск имен классов в баночках
  • Мышь непригодна для использования в Java-программах под Gnome Shell
  • Установите JDK 8 на Debian
  • Какой способ безопаснее читать данные из / sys
  • Установка Oracle Java из зеркала в терминале
  • Как удалить libgcj из Debian?
  • получить использование ЦП VM (linux) с помощью java
  • 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 - лучшая ОС в мире.