Rozmiar kapsuły nad własnym sufitem JVM [skip ci]

FixMediaService
Szycy
16 sierpnia 2026 01:40 UTC
Autor
Kamo
Pochęt się
c3fc38b

Obraz rozpoczyna JVM z -XX:MaxRAMC5% -XXX:+AlwaysPreTouch, czyli Sama kasa może pojąć 70% limitu pojemnika, a wstępny dotyk utrzymuje wszystkie zaangażowane Mieszkaniec strony. Non-heap — nieograniczone przepaści, pamięć podręczna kodu, stosy gwintów, bezpośrednie Bufory — potrzebują kolejnych 250-350Mi, których procent nie może zobaczyć. Przy granicy 1Gi, który wynosi 718Mi sterty plus 240Mi, tj. 960Mia 1024Mi, więc kapsuła Nigdy nie był wielkości, aby dotrzeć do sufitu sterty, z którym został skonfigurowany. Nie potrzebowała wyciek lub skoku ruchu drogowego, aby zginąć, tylko do wykorzystania: MediaService był OOMKilled każdego Kilka godzin i EmailService sześć razy. Każda usługa na tym szablonie udostępniła Arytmetyka; ci dwaj przekroczyli linię jako pierwsi. Limit pamięci podniesiony do 4Gi, prośby podniesione, aby dopasować się do prawdziwej podłogi. Już stosowany Żyj z kubectl set zasobami, więc to tylko przenosi wartość do przodu dla następnego Prawdziwe rozmieszczenie - stąd [skip ci], nic tutaj nie wymaga odbudowy.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny