2016-04-22 1 views
0

J'ai installé avec succès JRuby 9.0.5.0 sur un serveur Ubuntu (1 Go de mémoire/30 Go de disque/NYC2 - Ubuntu 14.04.4 x64). À l'invite de commande lorsque j'essaie d'installer quelques gemmes. Par exemple BundlerJRuby mémoire insuffisante pour l'environnement d'exécution Java

gem install bundle 

Il renvoie une erreur de mémoire insuffisante:

OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00, 65536, 1) failed; error='Cannot allocate memory' (errno=12) 
# 
# There is insufficient memory for the Java Runtime Environment to continue. 
# Native memory allocation (malloc) failed to allocate 65536 bytes for committing reserved memory. 

Comment puis-je augmenter les paramètres de la mémoire afin d'installer les gemmes nécessaires?

Votre aide est appréciée.

Répondre

1

vous augmentez la tête de la manière Java préfixée avec -J ... par ex. -J-Xmx624M

que dit JRuby (< = 9.0.5 au moins) et fixe un capuchon de 500MB automatiquement ce qui semble être liée à l'allocation de mémoire native. difficile de dire ce qui se passe exactement, peut-être s'il y a d'autres processus en cours, il n'y a tout simplement pas assez de mémoire pour que JRuby démarre et charge les RGs (sur gem install ...)