Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 10623|Svare: 1

Linux-kjerne:NMI-vaktbikkje: FEIL: myk låsing - CPU

[Kopier lenke]
Publisert på 22.11.2021 14:28:52 | | |
Problem: Kjernealarmen er ikke nede, men serveren er ikke nede. Analyse av årsakene til soft lockup-feilen, forklaring av soft lockup-navn: Den såkalte soft lockup betyr at denne feilen ikke fryser systemet helt, men flere prosesser (eller kjernetråder) er låst i en viss tilstand (vanligvis i kjerneområdet), og i mange tilfeller skyldes dette bruk av kjernelåser.

Melding fra syslogd@centos7-itsvse kl. 22. november 13:52:22 ...
kernel:NMI watchdog: BUG: soft lockup - CPU#3 stuck for 22s! [java:6062]

Løsning (Ikke testet

(Slutt)





Foregående:Få tak i metoden for lokal IP-adresse i Linux shell-skriptet
Neste:SQL-setningen i PMM MySQL Query Analysis Examples er ufullstendig
 Vert| Publisert på 22.11.2021 14:30:08 |
watchdog
Kort sagt er watchdog en mekanisme for å sikre normal drift av systemet eller for å komme ut av en død sløyfe, deadlock, osv.

Vaktbikkjer deles inn i maskinvare-vaktbikkjer og programvare-vaktbikkjer. Maskinvarevakthunden bruker en timerkrets, tidsutgangen kobles til reset-enden av kretsen, og programmet tømmer timeren innenfor et visst tidsområde (vanligvis kjent som «feeding the dog»), slik at når programmet fungerer normalt, kan timeren aldri renne over, og kan derfor ikke generere et reset-signal. Hvis programmet feiler og vakthunden ikke blir tilbakestilt innenfor timerperioden, flyter vakthundens timer over for å generere et tilbakestillingssignal og starte systemet på nytt. Prinsippet for programvareovervåkeren er det samme, men timeren på maskinvarekretsen erstattes med prosessorens interne timer, noe som kan forenkle maskinvarekretsdesignet, men det er ikke like pålitelig som maskinvaretimeren, for eksempel kan ikke systemets interne timer oppdages.

Det finnes to typer programvareovervåkningsbunder: vanlige myke hunder for å oppdage myke låsinger (basert på klokkeavbrudd), og NMI-hunder for å oppdage harde låsinger (basert på NMI-avbrudd).

Merknad 1: Klokkeavbruddsprioriteten er lavere enn NMI-avbruddet
Notat 2: Lockup refererer til en bestemt del av kjernekoden som opptar CPU-en. Låsing kan føre til at hele systemet blir uresponsivt.
Myk lockup og hard lockup, den eneste forskjellen mellom dem er at hard lockup skjer når CPU-skjoldet blir avbrutt.
————————————————
Opphavsrettsmerknad: Denne artikkelen er en original artikkel av CSDN-bloggeren "Hober_yao", i samsvar med CC 4.0 BY-SA opphavsrettsavtalen, vennligst legg ved den opprinnelige kildelenken og denne uttalelsen for gjenutgivelse.
Original lenke:https://blog.csdn.net/yhb1047818384/article/details/70833825
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com