Puncte:1

Ubuntu 20.04 LTS are o limită superioară de memorie pentru procesele Java?

drapel us

Am această problemă: există un server care rulează „Ubuntu 20.04.1 LTS” și o aplicație JDK 8. Aparatul are 256 GB memorie.

În prezent, JVM-ul este pornit cu argumentele -Xms25g -Xmx25g, cu toate acestea, vreau ca JVM să folosească 32g sau chiar mai mult și vreau să setez imediat dimensiunea, astfel încât să fie rezervată și să nu fie calculată în timpul execuției.

Dacă pornesc JVM-ul cu -Xms32g -Xmx32g se blochează după pornire, cu 25gb nu.

JVM-ul a scris un dump de eroare, începând cu

#
# O eroare fatală a fost detectată de Java Runtime Environment:
#
# SIGSEGV (0xb) la pc=0x00007fe590e47acb, pid=778060, tid=0x00007fdd5d090700
#
# Versiunea JRE: OpenJDK Runtime Environment (8.0_282-b08) (build 1.8.0_282-8u282-b08-0ubuntu1~20.04-b08)
# Java VM: OpenJDK 64-Bit Server VM (25.282-b08 mod mixt linux-amd64)
# Cadrul problematic:
# V [libjvm.so+0x87dacb]
...

În caz contrar, nu există nicio excepție sau eroare scrisă în jurnalele pe care le-am verificat.

Deci mă întreb dacă există o limită undeva de care nu sunt conștient?

guiverc avatar
drapel cn
Întrebați despre Ubuntu Core 20? sau Ubuntu 20.04 LTS, deoarece 20 și 20.04 sunt utilizate de diferite produse Ubuntu și le menționați pe ambele.
drapel in
Opțiunea `-xms` setează dimensiunea inițială, dar nu este o sumă minimă rezervată, deoarece GC va veni și va reduce memoria alocată dacă poate fi eliberată. `-xmx` setează o dimensiune maximă *heap*, dar aceasta nu este o limită de memorie pentru JVM, care poate folosi mult mai mult decât cantitatea rezervată doar pentru heap. Deoarece nu există informații cu privire la ceea ce încercați să rulați, va fi dificil să oferiți numere alternative. Acestea fiind spuse, aceste două valori nu trebuie să se potrivească. Luați în considerare să încercați ceva de genul `-xms16g -xmx32g` și vedeți dacă excepția persistă
drapel us
Bună @matigo, ei bine, nu contează ce face aplicația mea. Poate că nu face nimic, dar totuși vreau să-i dau 64 g, așa că de ce nu este posibil pe Ubuntu 20.04 LTS?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.