Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 26139|Odpověď: 0

[Zdroj] [Cvičení] Vyřešit problém spuštění Java aplikace na linuxovém serveru a ukončení hovoru

[Kopírovat odkaz]
Zveřejněno 09.09.2021 10:52:50 | | | |
Ráno otevřete webové stránky vývojového prostředí, data menu se nenačtou, a zjistíte, že je skutečně problém s rozhraním.

Přihlaste se na server pro zobrazení Java aplikacePřesměrovat výstupní soubory a logovací soubory, zjistil, že poslední čas v logu zůstal na 21:15, jak je znázorněno na obrázku níže:



Zkontrolujte systémové logy

8. září 21:30:05 centos7-dev04 kernel: Z paměti: Zabít proces 32452 (java) skóre 84 nebo obětovat dítě
8. září 21:30:05 centos7-dev04 kernel: Zabil proces 32452 (java), UID 0, total-vm:7016412kB, anon-rss:1421400kB, file-rss:0kB, shmem-rss:0kB



Pokud máte podezření, že aplikace byla zničena Linuxem, můžete ji také rychle vyřešit pomocí následujícího příkazu:



Pro kontrolu využití paměti je příkaz následující:



ProjítHorní příkaz, a pak napíš MKlíče, seřazené podle paměti používané procesem, jak je znázorněno na obrázku níže:

PID: ID procesu
UŽIVATEL: Vlastník procesu
PR: Priorita procesu, čím menší priorita, tím větší priorita je provedena
NInice: Value
VIRT: Virtuální paměť obsazená procesem
RES: Fyzická paměť obsazená procesem
SHR: Sdílená paměť používaná procesem
S: Stav procesu. S označuje hibernaci, R běžící, Z znamená zablokování a N znamená, že priorita procesu je záporná
%CPU: Míra využití CPU používaného procesem
%MEM: Procento fyzické paměti a celkové paměti používané procesem
TIME+: Celkový čas CPU spotřebovaný procesem po jeho zahájení, tedy kumulativní hodnota doby využití CPU.
PŘÍKAZ: Název příkazu pro spuštění procesu



Důvodem, proč aplikace zavěsila, bylo to, že serveru docházela paměť a Linux automaticky zabil Java aplikaci podle některých pravidel, koneckonců Java aplikace zabírá velmi velké množství paměti.

Můžete zkontrolovat, která Java aplikace je konkrétní, pomocí následujícího příkazu:



řešení

1. Zvýšit paměť serveru
2. Omezit využití paměti pro Java aplikace
3. Migrovat některé Java aplikace na jiné servery





Předchozí:Linux Overlay souborový systém v Dockeru
Další:Doporučují se dva nástroje pro analýzu obrazové vrstvy Dockeru
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com