- Expédié
- 16 août 2026 à 01:13 UTC
- Auteur
- Kamo
- Commite
- 66cfbc5
Le conteneur a couru avec une limite de 1Gi pendant que l'image démarre la JVM avec -XX:MaxRAMPercentage -70 -XX:-AlwaysPreTouch. Lire le processus en direct, c'est-à-dire MaxHeapSize - 752877568 - 718Mi - et pré-touch signifie que la mémoire résidente suit le il s'accumule au fur et à mesure qu'il s'engage plutôt qu'à la traîne. Non-chaplétisme pour ce service Mesures no 240Mi: métaspace non capdé, cache de code, fil STOMP/NATS/Tomcat empilements et tampons directs de MinIO. 718 plus 240 est plus de 1024, donc la nacelle n'a jamais été dimensionnée pour laisser son propre tas atteindre le plafond avec lequel il était configuré. Il n'avait pas besoin d'une fuite ou d'une rafale de le trafic pour mourir; il n'a fallu qu'utiliser. Le noyau OOML tirait toutes les quelques heures 959Mi de mémoire anonyme contre le cap 1024Mi, redémarrage 2 sur 18 heures - et chaque kill a pris l'historique du chat, le relais websocket et chaque téléchargement dans vol avec lui. 2Gi fait l'addition de la même fraction de 70 %: 1434Mi de tas plus que 240Mi est 1675Mi, environ 370Mi de marge de manœuvre au lieu d'un déficit de 65 Mi. L'augmentation de la limite est Le levier droit au lieu de diminuer MaxRAMPercentage supérieur à 30 % de 1Gi n'a jamais été en cours d'exécution de conserver une application Spring Boot avec autant de sous-systèmes. Demandes d'admission 512Mi-1Gi donc l'ordonnanceur est dit à la vérité sur le sol. Déjà appliqué en direct avec des ressources kubectl set; c'est la capture manifeste L'IC suivant s'applique donc ne le met pas en place.