Grakn mem problème installation locale de Windows

Aug 20 2020

Je n'ai pas de formation technique. J'ai installé grakn localement sur Windows dans un dossier, je suis capable de démarrer le serveur et d'utiliser la base de travail, mais lorsque j'ai essayé de faire la requête de calcul dans le didacticiel de documentation (social_network), cela génère une erreur:

2020-08-18 16: 59: 33,614 [transaction-listener] ERROR gcsrSessionService $ TransactionListener - Exception d'exécution dans RPC TransactionListener: java.lang.IllegalArgumentException: La mémoire système 259522560 doit être au moins 471859200. Veuillez augmenter la taille du tas à l'aide de --driver -memory ou spark.driver.memory dans la configuration Spark.

J'ai ensuite défini des variables env:

 "SERVER_JAVAOPTS": -Xmx4G
 "STORAGE_JAVAOPTS": -Xmx4G

Résultat nok:

Démarrage du stockage… ÉCHEC!
Impossible de démarrer le stockage.
Processus terminé avec le code «1»: «Erreur: impossible de créer la machine virtuelle Java.

Erreur: une exception fatale s'est produite. Le programme se terminera.
Taille maximale du tas non valide: -Xmx4G
La taille spécifiée dépasse la taille maximale représentable.

Une erreur s'est produite lors du démarrage. Veuillez exécuter «l'état du serveur grakn» ou vérifier les journaux situés sous le répertoire «logs».
Processus terminé avec le code «1»: «Erreur: impossible de créer la machine virtuelle Java.

Erreur: une exception fatale s'est produite. Le programme se terminera.
Taille maximale du tas non valide: -Xmx4G
La taille spécifiée dépasse la taille maximale représentable.

J'ai ensuite défini des variables env:

 "SERVER_JAVAOPTS": -Xmx2G
 "STORAGE_JAVAOPTS": -Xmx2G

Résultat à nouveau nok:

Démarrage du stockage… ÉCHEC!
Impossible de démarrer le stockage.
Processus terminé avec le code '1': ''

Une erreur s'est produite lors du démarrage. Veuillez exécuter «l'état du serveur grakn» ou vérifier les journaux situés sous le répertoire «logs».
Processus terminé avec le code '1': ''

J'ai ensuite défini les variables env sur ceci:

 "SERVER_JAVAOPTS": -Xmx1G
 "STORAGE_JAVAOPTS": -Xmx1G

Le résultat est maintenant correct:

Starting Storage......SUCCESS
Starting Grakn Core Server.....SUCCESS

... mais pourquoi ne puis-je pas attribuer plus de mèmes? J'ai au total 32 Go et l'utilisation est d'environ 20%. Merci d'avance.

Réponses

3 MaxVorobev Aug 20 2020 at 00:09

Il y a deux raisons possibles à cela:

  • JVM ne peut pas allouer 4G de RAM car il est occupé par autre chose. Cependant, comme vous l'avez dit, seulement 20% de la RAM est utilisée, c'est une raison peu probable.
  • Les JVM 32 bits ne peuvent pas adresser plus de 4 Go de RAM 1 , vous devez donc vérifier si cela s'applique à vous et réinstaller votre JVM sur 64 bits si c'est le cas.