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: 10623|Odpověď: 1

Linuxové jádro: NMI watchdog: CHYBA: soft lockup - CPU

[Kopírovat odkaz]
Zveřejněno 22.11.2021 14:28:52 | | |
Problém: Kernel alarm není mimo provoz, ale server také nefunguje. Analýza příčin chyby soft lockup, vysvětlení názvu soft lockup: Takzvaný soft lockup znamená, že tato chyba systém úplně nezmrazí, ale několik procesů (nebo vlákna jádra) je uzamčeno v určitém stavu (obvykle v oblasti jádra), a v mnoha případech je to způsobeno použitím locků jádra.

Zpráva od syslogd@centos7-itsvse dne 22. listopadu 13:52:22 ...
kernel:NMI watchdog: BUG: soft lockup - CPU#3 stuck for 22s! [java:6062]

Řešení (Netestováno

(Konec)





Předchozí:Získejte metodu lokální IP adresy v linuxovém shell skriptu
Další:SQL příkaz v PMM MySQL Query Analysis Examples je neúplný
 Pronajímatel| Zveřejněno 22.11.2021 14:30:08 |
hlídací pes
Stručně řečeno, watchdog je mechanismus, který zajišťuje normální provoz systému nebo umožňuje vystoupit z mrtvé smyčky, patové situace apod.

Watchdogy se dělí na hardwarové a softwarové watchdogy. Hardwarový watchdog používá časovač (timer), výstup časování je připojen k resetovacímu konci obvodu a program časovač vymaže v určitém časovém rozsahu (běžně známém jako "krmení psa"), takže když program funguje normálně, časovač nikdy nemůže přetéct, takže nemůže generovat resetovací signál. Pokud program selže a watchdog není resetován během časovače, časovač watchdog přeteče a vygeneruje signál resetu a restartuje systém. Princip softwarového watchdogu je stejný, ale časovač na hardwarovém obvodu je nahrazen interním časovačem procesoru, což může zjednodušit návrh hardwarového obvodu, ale není tak spolehlivý jako hardwarový časovač, například selhání vnitřního časovače systému nelze detekovat.

Existují dva typy softwarových watchdogů: běžní soft dogs pro detekci soft lockupů (založených na přerušení hodin) a NMI psi pro detekci tvrdých lockupů (založených na NMI přerušeních).

Poznámka 1: Priorita přerušení hodin je menší než priorita přerušení NMI
Poznámka 2: Lockup označuje určitou část kernelového kódu, která zabírá CPU. Zablokování může způsobit, že celý systém přestane reagovat.
Soft lockup a hard lockup, jediný rozdíl mezi nimi je, že hard lockup nastává, když je CPU shield přerušen.
————————————————
Oznámení o autorských právech: Tento článek je originálním článkem blogerky CSDN "Hober_yao", v souladu s autorskou smlouvou CC 4.0 BY-SA, prosím připojte původní odkaz na zdroj a toto prohlášení pro přetisk.
Původní odkaz:https://blog.csdn.net/yhb1047818384/article/details/70833825
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