Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 10623|Odpoveď: 1

Linuxové jadro: NMI watchdog: CHYBA: soft lockup - CPU

[Kopírovať odkaz]
Zverejnené 22. 11. 2021 14:28:52 | | |
Problém: Kernel alarm nie je nefunkčný, ale ani server nie je nefunkčný. Analýza príčin chyby soft lockup, vysvetlenie názvu soft lockup: Takzvané soft lockup znamená, že táto chyba úplne nezamrazí systém, ale niekoľko procesov (alebo jadrových vlákien) je uzamknutých v určitom stave (zvyčajne v oblasti jadra), a v mnohých prípadoch je to spôsobené použitím kernel lockov.

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

Riešenie (Netestované

(Koniec)





Predchádzajúci:Získajte metódu lokálnej IP adresy v Linux shell skripte
Budúci:SQL príkaz v PMM MySQL Query Analysis Examples je neúplný
 Prenajímateľ| Zverejnené 22. 11. 2021 14:30:08 |
Watchdog
Stručne povedané, watchdog je mechanizmus na zabezpečenie normálnej prevádzky systému alebo na vystúpenie z mŕtvej slučky, zablokovania a podobne.

Strážne psy sa delia na hardvérové a softvérové strážne psy. Hardvérový watchdog používa časovač obvodu, výstup časovania je pripojený k resetovacej strane obvodu a program časovač vymaže v určitom časovom rozsahu (bežne známe ako "kŕmenie psa"), takže keď program funguje normálne, časovač nikdy nemôže prekročiť, takže nemôže generovať signál resetu. Ak program zlyhá a watchdog sa neresetuje v časovacom období, watchdog časovač preteče a vygeneruje resetovací signál a systém sa reštartuje. Princíp softvérového watchdoga je rovnaký, ale časovač na hardvérovom obvode je nahradený interným časovačom procesora, čo môže zjednodušiť návrh hardvérového obvodu, ale nie je tak spoľahlivý ako hardvérový časovač, napríklad porucha samotného interného časovača systému nie je detekovaná.

Existujú dva typy softvérových watchdogov: bežné soft dogs na detekciu soft lockupov (založené na prerušeniach hodín) a NMI psy na detekciu tvrdých lockupov (založené na NMI prerušeniach).

Poznámka 1: Priorita hodinového prerušenia je menšia ako priorita NMI prerušenia
Poznámka 2: Zablokovanie označuje určitú časť jadrového kódu, ktorá zaberá CPU. Zablokovanie môže spôsobiť, že celý systém prestane reagovať.
Soft lockup a hard lockup, jediný rozdiel medzi nimi je, že hard lockup nastáva, keď je CPU shield prerušený.
————————————————
Oznámenie o autorských právach: Tento článok je originálnym článkom od blogera CSDN "Hober_yao", v súlade s autorskou zmluvou CC 4.0 BY-SA, prosím priložite pôvodný zdrojový odkaz a toto vyhlásenie na opätovné vydanie.
Pôvodný odkaz:https://blog.csdn.net/yhb1047818384/article/details/70833825
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com