See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 26139|Vastuse: 0

[Allikas] [Harjuta] Lahenda Java rakenduse käivitamine Linuxi serveris ja toru katkestamine

[Kopeeri link]
Postitatud 09.09.2021 10:52:50 | | | |
Hommikul avasin arenduskeskkonna veebilehe, menüü nimekirja andmeid ei laadita ja leian, et liidesega on tõesti probleem.

Logi serverisse, et vaadata Java rakendustSuuna väljundfailid ja logifailid, leidis, et viimane logi aeg jäi 21:15, nagu alloleval joonisel näidatud:



Kontrolli süsteemi logisid

8. sept 21:30:05 centos7-dev04 kernel: Mälust väljas: Kill process 32452 (java) score 84 või ohverda last
8. sept 21:30:05 centos7-dev04 kernel: Protsess 32452 (java), UID 0, total-vm:7016412kB, anon-rss:1421400kB, file-rss:0kB, shmem-rss:0kB



Kui kahtlustad, et rakendus on Linuxi poolt lõpetatud, saad kiiresti tõrkeotsingu teha järgmise käsu abil:



Mälukasutuse kontrollimiseks on käsk järgmine:



PassTop Command ja seejärel Type Mklahvid, mis on sorteeritud vastavalt protsessi mälule, nagu näidatud alloleval joonisel:

PID: Protsessi ID
KASUTAJA: Protsessi omanik
PR: Protsessi prioriteet, mida väiksem prioriteet, seda suurem prioriteet tuleb ellu viia
NInice: Väärtus
VIRT: Virtuaalne mälu, mida protsess hõivab
RES: Füüsiline mälu, mida protsess hõivab
SHR: Protsessis kasutatav jagatud mälu
S: Protsessi seisund. S tähistab talveunepuhkust, R käivitamist, Z ummikseisu ja N protsessi prioriteediväärtust on negatiivne
%CPU: protsessori kasutusmäär, mida protsess kasutab
%MEM: Protsessi poolt kasutatava füüsilise mälu ja kogu mälu protsent
TIME+: protsess kulutab kogu protsessori aja pärast selle algust, st protsessori kasutusaja kumulatiivne väärtus.
KÄSK: Protsessi käivituskäsu nimi



Rakenduse katkestamise põhjuseks oli see, et serveril hakkas mälu otsa saama ja Linux lõpetas Java rakenduse automaatselt mõnede reeglite järgi, sest Java rakendus võtab ju väga suure hulga mälu.

Saate kontrollida, milline Java rakendus on spetsiifiline, kasutades järgmist käsku:



lahus

1. Suurenda serveri mälu
2. Piirata mälukasutust Java rakendustes
3. Migreeri mõned Java rakendused teistele serveritele





Eelmine:Linuxi ülekattefailisüsteem Dockeris
Järgmine:Dockeri pildikihi analüüsimiseks soovitatakse kahte tööriista
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com