Combien de RAM faut-il pour un serveur Minecraft ?
La mémoire est la première question de la plupart des hébergeurs Minecraft, et la plus mal comprise. Plus n'est pas toujours mieux. Voici comment choisir la bonne quantité pour votre serveur et le garder fluide.
Ce qui utilise la mémoire
- Les chunks chargés. Chaque joueur garde chargés les chunks autour de lui, et des distances d'affichage et de simulation plus élevées en chargent davantage.
- Les joueurs. Plus de joueurs répartis dans le monde signifie plus de zones chargées.
- Les plugins et les mods. Chacun ajoute ses propres données, et les gros modpacks en ajoutent le plus.
- Les entités. Fermes, mobs et objets au sol vivent tous en mémoire.
RAM recommandée
| Serveur | Mémoire pour Minecraft |
|---|---|
| Vanilla ou Paper, jusqu'à 10 joueurs | 2–3 GB |
| Paper avec plugins, 10–30 joueurs | 4–6 GB |
| Paper avec plugins, 30–80 joueurs | 6–10 GB |
| Modpack léger, moins de 100 mods | 6–8 GB |
| Modpack lourd, 150 mods ou plus | 10–16 GB |
| Réseau avec Velocity | La mémoire de chaque serveur, plus environ 1 Go pour le proxy |
Quand vous dimensionnez toute la machine, ajoutez 1 à 2 Go pour le système d'exploitation.
Pourquoi plus de RAM n'est pas toujours mieux
Java doit nettoyer la mémoire inutilisée, et un très gros heap peut entraîner des pauses plus longues pendant ce nettoyage. Donner 32 Go à un petit serveur Paper ne le rendra pas plus rapide. Donnez-lui assez pour vos joueurs et vos mods, puis surveillez l'utilisation réelle.
Moins de mémoire, moins de lag
- Utilisez Paper ou Purpur plutôt que le serveur vanilla. Ils sont bien plus rapides sur le même matériel.
- Baissez view-distance et simulation-distance dans server.properties. De petits changements économisent beaucoup de mémoire.
- Prégénérez votre monde avec un plugin comme Chunky, pour que de nouveaux chunks ne soient pas créés pendant l'exploration.
- Utilisez les options de démarrage recommandées par le projet Paper, souvent appelées Aikar's flags, et fixez la même mémoire minimale et maximale.
- Trouvez ce qui est lent avec le profileur spark au lieu de deviner.
Le CPU compte aussi
Minecraft exécute la boucle principale de chaque monde sur un seul thread : un cœur CPU rapide garde le tick rate à 20 quand le serveur est chargé. Assez de mémoire évite les plantages ; un cœur rapide évite le lag.
Si Java signale plutôt une erreur de mémoire insuffisante, voyez comment corriger les erreurs de mémoire de Minecraft.
Hébergez votre serveur Minecraft à Singapour
Un ping faible pour les joueurs en Inde, en Malaisie et en Indonésie, sur des cœurs AMD EPYC rapides avec NVMe et protection DDoS.
