De combien de RAM un serveur Minecraft a-t-il besoin ?
Ce qu'on peut faire avec 3 GB confortablement, ce qui consomme réellement la mémoire, et comment en tirer davantage.
Chaque serveur gratuit Cobbly a 3 GB de RAM, et c'est fixe — aucun curseur pour l'ajuster. La vraie question est de savoir si 3 GB suffisent pour ce que vous voulez exécuter, et pour la plupart des serveurs entre amis, c'est le cas. Ce guide explique où va cette mémoire, ce qui rentre, et que faire quand ce n'est pas le cas.
Que signifie « 3 GB » sur une offre gratuite
Un serveur Minecraft est un programme Java, et Java divise sa mémoire en deux. Le heap est où le jeu stocke le monde, les joueurs, les entités et les données des mods — c'est la valeur dont les gens parlent quand ils disent qu'un serveur « a » tellement de RAM. À côté, Java a besoin d'espace pour sa propre infrastructure : code chargé, pile d'appels des threads, et tampons natifs.
Sur Cobbly, les 3 GB constituent le plafond absolu pour le serveur entier, et le heap est fixé à environ 2.4 GB (80 %). Le reste, c'est la marge dont Java a besoin en dehors du heap. Définir le heap à 3 GB ne vous donnerait pas plus de mémoire utilisable — cela ferait simplement manquer le serveur d'espace pour tout le reste et le ferait s'arrêter.
Chaque serveur gratuit reçoit aussi jusqu'à 2 cœurs CPU. La mémoire s'épuise rarement en premier sur un petit serveur ; c'est généralement le temps de tick. Voir Pourquoi mon serveur Minecraft lagge-t-il ?.
Un guide simplifié
- Vanilla ou Paper, jusqu'à ~5 joueurs — 1.5 à 2 GB suffisent largement. Vous avez de la marge.
- Paper ou Purpur avec quelques plugins, jusqu'à 10 joueurs — 2 à 3 GB. Confortable.
- Fabric avec des mods de performance et de qualité de vie — s'installe facilement. Fabric lui-même est léger.
- Un petit ou moyen modpack Forge / NeoForge (jusqu'à ~100 mods) — 2.5 à 3 GB. Cela tient, mais gardez un œil dessus.
- Un grand modpack (150+ mods) — 4 GB et plus, souvent 6 GB. C'est plus que l'offre gratuite ne propose.
Chaque serveur Cobbly est limité à 10 joueurs en ligne à la fois, donc ce qui surcharge un serveur, c'est rarement le nombre de joueurs — plutôt les mods et les chunks chargés.
Ce qui consomme réellement la mémoire
- Chunks chargés — le monde autour de chaque joueur en ligne reste en mémoire. Cinq joueurs qui construisent ensemble chargent bien moins de chunks que cinq joueurs qui explorent dans des directions différentes.
- Distance de vue et distance de simulation — le plus grand levier. Chaque cran ajoute un anneau de chunks autour de chaque joueur. Les serveurs gratuits les exécutent tous deux à 6, c'est pourquoi un serveur de 3 GB tient mieux que prévu.
- Entités — objets tombés, fermes de mobs, halls de villageois et grands enclos d'animaux vivent tous en mémoire et sont mis à jour à chaque tick.
- Mods et plugins — un mod qui ajoute quelques blocs est bon marché ; les remaniements de génération de monde, les moteurs de rendu et les grands mods techniques ne le sont pas. Les modpacks chargent aussi le code et les recettes de chaque mod au démarrage, avant que quiconque ne rejoigne.
Comment détecter le manque de mémoire
Vous n'avez pas besoin de profileur pour repérer un serveur à court de mémoire. Les signes dans l'onglet Console sont les suivants :
java.lang.OutOfMemoryErrordans le journal — le signal le plus clair. Le tas mémoire s'est rempli.- Le serveur s'arrête sans rapport d'erreur peu après que de nombreux joueurs rejoignent ou qu'une grande zone se charge.
- Des arrêts prolongés (saccades pour tout le monde simultanément) qui coïncident avec les messages de garbage-collection dans le journal.
Si vous voyez cela sur un modpack, c'est le pack ; si vous voyez cela sur Paper avec quelques plugins, cherchez d'abord les entités et les fermes.
Tirer le maximum de 3 GB
- Pré-générez la zone où les gens joueront (un plugin ou un mod comme Chunky le fait) pour que la génération de terrain n'ait pas lieu pendant que tout le monde est en ligne.
- Configurez les fermes d'objets et les grindeurs de mobs pour qu'ils collectent dans des trémies ou des coffres plutôt que de laisser des milliers d'objets au sol.
- Éteignez les horloges redstone et les grandes fermes quand personne n'en a besoin.
- Sur un modpack, supprimez les mods que vous n'utilisez pas — chacun consomme des ressources, au démarrage et pendant le fonctionnement.
- Sur Vanilla, passer à Paper (pour les plugins) ou ajouter des mods de performance sur Fabric tire meilleur parti de la même mémoire.
Quand vous avez vraiment besoin de plus
Si votre pack a besoin de 6 GB, aucun réglage ne viendra à bout de ce problème sur un serveur de 3 GB. Un clic sur le panneau clone votre monde et vos paramètres dans un serveur Spawnly payant avec plus de mémoire et sans sommeil, et votre serveur gratuit continue de fonctionner pour que le passage soit réversible. Les autres limites — stockage, emplacements de joueur, nombre de serveurs — sont abordées dans Quelles sont les limites ?.