Много свободной памяти, но 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 

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 

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

  • Как перезапустить мою программу Java автоматически, если она будет убита?
  • Вызов программ Java без суффикса .class
  • случай отсутствия / usr / bin / jexec
  • Завершение сеанса экрана GNU, если SSH не подключен
  • Tomcat: нет значения xmx / xms, где указано значение кучи?
  • Как установить несколько версий Java на linux
  • Проблема с запуском «selinux sandbox» с java
  • Выполнение кода без знака
  • Эквивалент Java String.getBytes () в оболочке Unix (Cygwin)
  • Я установил java, и он работает, но когда я пытаюсь вернуть Java домой, он пуст
  • Проблемы с Java в Linux
  • Interesting Posts

    Как изменить зеркало OpenBSD

    Извлечение столбцов из огромного текстового файла с разделителями

    Отметить пакеты с iptables на основе TTL и длины

    разрешить зарегистрированному пользователю включить чашечный принтер с помощью cupsenabler

    Возможности передачи через exec

    Как предоставить чтение / запись конкретному пользователю в любом существующем или будущем подкаталоге данного каталога?

    Почему в системе Unix есть несколько оболочек?

    Разница между каталогами / opt / bin и / opt / X / bin

    Linux Mint 17 – Невозможно подключиться к беспроводной сети

    Как изменить место сохранения системного журнала?

    «Dd» Utillity Скопировано больше, чем ожидалось

    Как реализовать отложенное stdout в дочернем процессе без использования временных файлов?

    Как я могу автоматически создать документ, который позволяет мне сравнивать список из 4 .png файлов бок о бок?

    php indent в веб-режиме с Emacs

    Как добавить переменные в вывод сценария?

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