Pour ATM10 8.0, trois mesures de ressources ont été réalisées avec succès. Avec une allocation produit de 10 240 MiB, la valeur RAM P95 la plus élevée a atteint 8 137 MiB, avec un pic maximal de 8 138 MiB. La moyenne TPS par minute la plus basse mesurée était de 19,92 ; le swap et les événements OOM sont restés à zéro dans les trois essais.

Un lagon de pitons rocheux dans All the Mods 10
Un lagon de pitons rocheux dans All the Mods 10

La limite de mesure déterminante : le conteneur pouvait effectivement occuper jusqu'à 12 288 MiB. L'allocation produit de 10 240 MiB et cette limite technique supérieure sont des valeurs distinctes. Les mesures ne prouvent donc ni un minimum de RAM testé, ni une comparaison directe entre une limite stricte de 8 et une limite stricte de 10 GiB.

Trois essais de mesure comparables

Les essais du 26, 27 et 28 août 2026 ont utilisé la même version du pack serveur sur le même nœud de test. Chaque essai a été mené de façon indépendante et comprend 120 échantillons. Les valeurs suivantes sont agrégées par essai ; le maximum des trois valeurs P95 n'est pas un P95 recalculé sur l'ensemble des 360 échantillons.

Paramètre Configuration commune
Modpack All the Mods 10 8.0, projet CurseForge 925200, fichier serveur 8649107
Minecraft / Loader Minecraft 1.21.1, NeoForge 21.1.247
Allocation produit 10 240 MiB (10 GiB)
Limite de conteneur mesurée 12 288 MiB (12 GiB)
Monde Même seed, rayon Chunky 500, zone cible de 4 225 chunks pré-générés
Entités 100 vaches demandées, 101 entités observées
Fenêtre temporelle par essai 600 s d'échauffement, puis 1 800 s de mesure, intervalle de 15 s
Type de charge Essai synthétique de génération de monde et de ressources, sans joueurs réels
Essai (date UTC) Échantillons RAM P95 / pic (MiB) CPU P95 Minimum TPS par minute Valeur MSPT P95 la plus élevée
26.08.2026 120 8 081 / 8 083 13,55 % 19,92 14,6 ms
27.08.2026 120 7 939 / 7 940 20,16 % 20,00 18,8 ms
28.08.2026 120 8 137 / 8 138 18,96 % 20,00 19,4 ms

Tous les essais ont rapporté 0 MiB de swap et 0 événement OOM. Les 4 225 chunks décrivent la zone cible pré-générée ; cela ne signifie pas qu'ils étaient tous chargés simultanément à chaque échantillon. Les valeurs sont valables pour cette configuration et cette version. Une base de joueurs complexe avec des machines, des dimensions supplémentaires et des mods additionnels génère une charge différente.

Qu'est-ce que cela signifie pour 8 ou 10 Go de RAM ?

L'offre à 10 Go a été mesurée trois fois pour la configuration décrite. Elle peut servir de repère pour la même version et les mêmes conditions d'exécution. Les 8 Go n'ont pas été testés dans cette série. L'occupation d'un conteneur avec une limite différente ne permet pas de prédire si un tas plus petit serait encore suffisant, ni à quelle fréquence son ramasse-miettes devrait intervenir.

Notre modèle de capacité calcule, à partir des trois essais, une valeur de planification de 9 984 MiB. Il retient la valeur la plus élevée entre le RAM P95 plus 20 % de réserve et le pic de RAM plus 512 MiB, puis arrondit au 256 MiB supérieur. Cette valeur calculée constitue une base de réservation, et non un essai de charge supplémentaire ni une preuve d'une limite de mémoire stricte.

Avant de choisir, vérifie la version du pack proposée, l'allocation de RAM et la limite de mémoire effective. Sélection actuelle : Configurer un serveur Minecraft. Ces chiffres ne s'appliquent pas automatiquement à une autre version d'ATM10 ou à une autre configuration d'exécution.

Un dragon de feu d'Ice and Fire dans All the Mods 10, mis en scène pour la photo
Un dragon de feu d'Ice and Fire dans All the Mods 10, mis en scène pour la photo

Distinguer le tas, l'occupation du conteneur et le lag

-Xmx limite le tas Java. La JVM a par ailleurs besoin de mémoire, entre autres, pour les classes, les piles de threads et les données natives. L'occupation du conteneur mesurée n'est donc pas une valeur du tas ; le tableau n'indique pas séparément la part hors tas.

Une courbe qui monte puis redescend après un nettoyage mémoire ne prouve pas à elle seule un goulot d'étranglement. Ce qui compte, c'est de savoir si de longues pauses GC coïncident avec des problèmes de tick. De même, un certain pourcentage d'occupation n'est pas, en soi, une raison de passer à une offre supérieure.

Si spark est installé, les commandes /spark tps, /spark gc et /spark health show --memory aident à l'analyse. En cas d'arrêt inattendu, vérifie également les messages OOM et les journaux de console. Plus de RAM aide en cas de pression mémoire avérée ; pour des mods lents ou des machines complexes, une analyse par profiler peut être nécessaire à la place.

Ce que la mesure révèle sur les joueurs

Ces trois essais ne comportent aucun joueur réel et ne fournissent aucune recommandation sur le nombre de joueurs. Un test client complet documenté séparément, daté du 29.08.2026, a validé une connexion unique au monde et une interaction dans le chat avec des versions client et serveur correctement appariées. Il ne remplace pas une mesure de charge répétée avec plusieurs personnes jouant simultanément.

FAQ

8 Go suffisent-ils pour deux à trois joueurs ?

Cette série de mesures ne répond pas à cette question : il n'y a eu ni essai comparatif à 8 Go, ni palier de charge avec deux ou trois joueurs réels. L'offre à 10 Go mesurée sous une limite de conteneur de 12 GiB constitue un point de départ documenté, et non une garantie générale valable pour tous les mondes multijoueurs.

Les 10 Go constituent-ils le minimum prouvé ?

Non. Pour cela, il faudrait examiner des allocations plus petites ainsi que les limites de mémoire réelles correspondantes, sous une charge comparable. Un essai réussi avec une allocation donnée n'en fait pas pour autant la plus petite allocation viable.

Une courbe mémoire presque pleine signifie-t-elle automatiquement un manque de RAM ?

Non. Évalue ensemble le tas, l'occupation du conteneur, les pauses GC, le TPS et les messages OOM. La courbe seule ne permet pas de distinguer de façon fiable une gestion mémoire normale d'une véritable pression mémoire.

Ces chiffres valent-ils aussi pour les nouvelles versions d'ATM10 ?

Uniquement pour la version du pack serveur indiquée. Une nouvelle version, des paramètres JVM modifiés ou une limite de conteneur effective différente peuvent modifier le résultat et nécessitent une évaluation à part.

Sources et validation

  • Trois essais de ressources : du 26 au 28.08.2026, même seed MCF-MODPACK-CAPACITY-V1, fichier serveur 8649107 et allocation produit de 10 240 MiB. 120 échantillons par essai ; toutes les valeurs de ressources citées proviennent de ces essais.
  • Profil de capacité : dérivé des trois essais PASS du 28.08.2026, données en conditions réelles revérifiées le 08.09.2026. L'horizon de fraîcheur automatique se termine le 27.09.2026 ; un changement de version ou de configuration nécessite une vérification séparée.
  • Gestion de la mémoire Java : Oracle — Java HotSpot Garbage Collection Tuning Guide.
  • Commandes de diagnostic : spark — Command Usage.

Validation : 8 septembre 2026. Les mesures répétées ont eu lieu en août ; la nouvelle vérification des preuves enregistrées ne constitue pas un nouvel essai de charge.

All the Mods 10: Voir l'exemple

Captures réalisées dans un environnement de démonstration. La version et la configuration présentées peuvent différer de celles de ton serveur.

  1. Un lingot de fer repose sur le dépôt sous la presse.
  2. La manivelle actionne la Mechanical Press.
  3. Résultat : une plaque de fer.
Un lingot de fer repose sur le dépôt sous la Mechanical Press ; la manivelle attend.
Un lingot de fer repose sur le dépôt sous la Mechanical Press ; la manivelle attend.

All the Mods 10 7.3 · Minecraft 1.21.1 · NeoForge 21.1.247 · 2026-09-15

La manivelle actionne la presse, la tête descend.
La manivelle actionne la presse, la tête descend.

All the Mods 10 7.3 · Minecraft 1.21.1 · NeoForge 21.1.247 · 2026-09-15

Résultat : une plaque de fer sur le dépôt.
Résultat : une plaque de fer sur le dépôt.

All the Mods 10 7.3 · Minecraft 1.21.1 · NeoForge 21.1.247 · 2026-09-15