J'ai récemment lancé un serveur Minecraft Linux vanilla (v1.7.2) et j'ai eu des problèmes avec l'utilisation élevée de la RAM qui a provoqué la déconnexion du serveur. J'ai alloué un maximum de 3,5 Go.
J'ai redémarré le serveur il y a une heure et je l'ai surveillé. J'ai remarqué que lorsque les joueurs se déconnectent, l'utilisation de la mémoire ne diminue pas et que lorsque d'autres joueurs rejoignent le serveur, l'utilisation de la mémoire augmente.
- Avec 5 joueurs connectés, l'utilisation de la RAM est de 63% (2.1 GB).
- Avec seulement 3 joueurs sur le serveur, l'utilisation de la mémoire est de 58,9%.
J'obtiens également cette erreur lors du démarrage du serveur :
Votre plate-forme ne fournit pas d'API bas niveau complète pour accéder de manière fiable aux tampons directs. À moins d'une demande explicite, la mémoire tampon de la pile sera toujours préférée pour éviter une instabilité potentielle du système.
La commande que j'utilise pour démarrer le serveur est la suivante :
java -Xms512M -X3584M -jar minecraft_server.jar
Quelle pourrait être la cause de cette utilisation élevée de la mémoire et pourquoi ne diminue-t-elle pas lorsque le nombre de joueurs diminue ?