Назад | Перейти на главную страницу

Проблема с CentOS 6 и Sun / Oracle Java

Возможный дубликат:
Linux не хватает памяти на VPS

У меня есть OpenVZ VPS под управлением 64-разрядной версии CentOS 6.3, и когда я пытаюсь установить 64-разрядную версию JRE 7 с помощью команды:

rpm -Uvh java.rpm

Это дает мне эту ошибку:

Preparing...                ########################################### [100%]
   1:jre                    ########################################### [100%]
Unpacking JAR files...
        rt.jar...
Error: Could not open input file: /usr/java/jre1.7.0_09/lib/rt.pack
        jsse.jar...
Error: Could not open input file: /usr/java/jre1.7.0_09/lib/jsse.pack
        charsets.jar...
Error: Could not open input file: /usr/java/jre1.7.0_09/lib/charsets.pack
        localedata.jar...
Error: Could not open input file: /usr/java/jre1.7.0_09/lib/ext/localedata.pack

Затем я попробовал команду:

java -version

И это дает мне эту ошибку:

Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine
Error: A fatal exception has occurred. Program will exit.

Почему это происходит, если у меня на VPS более чем достаточно оперативной памяти (1 ГБ)? Может быть проблема с хост-узлом VPS?

Спасибо

РЕДАКТИРОВАТЬ 1: Ссылка на скриншот beancounter http://puu.sh/1xwxB

РЕДАКТИРОВАТЬ 2: Ссылка на скриншот htop http://puu.sh/1xwDl

В зависимости от того, что вы хотите сделать, я бы предложил прекратить использование OpenVZ и использовать какое-нибудь реальное решение для виртуализации, такое как KVM.

Попробуйте запустить Java-приложение с помощью этой команды:

java -Xms16m