Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 10623|Svar: 1

Linux-kerne:NMI-vagthund: FEJL: blød låsning - CPU

[Kopier link]
Opslået på 22/11/2021 14.28.52 | | |
Problem: Kernel-alarmen er ikke nede, men serveren er ikke nede. Analyse af årsagerne til soft lockup-fejlen, forklaring af soft lockup-navn: Den såkaldte soft lockup betyder, at denne fejl ikke fryser systemet fuldstændigt, men flere processer (eller kernetråde) er låst i en bestemt tilstand (normalt i kerneområdet), og i mange tilfælde skyldes dette brugen af kernel-låse.

Besked 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

(Slut)





Tidligere:Få den lokale IP-adressemetode i Linux shell-scriptet
Næste:SQL-sætningen i PMM MySQL Query Analysis Examples er ufuldstændig
 Udlejer| Opslået på 22/11/2021 14.30.08 |
watchdog
Kort sagt er watchdog en mekanisme til at sikre systemets normale drift eller for at forlade en død sløjfe, dødlås osv.

Vagthunde opdeles i hardware-vagthunde og software-vagthunde. Hardware-vagthunden bruger et timerkredsløb, timingudgangen er forbundet til reset-enden af kredsløbet, og programmet fjerner timeren inden for et bestemt tidsområde (almindeligvis kendt som "feeding the dog"), så når programmet fungerer normalt, kan timeren aldrig løbe over, og den kan derfor ikke generere et reset-signal. Hvis programmet fejler, og watchdoggen ikke nulstilles inden for timerperioden, flyder watchdog-timeren over for at generere et reset-signal og genstarte systemet. Princippet for softwareovervågningen er det samme, men timeren på hardwarekredsløbet erstattes af processorens interne timer, hvilket kan forenkle hardwarekredsløbets design, men den er ikke lige så pålidelig som hardwaretimeren, for eksempel kan fejl i systemets interne timer ikke opdages.

Der findes to typer software-watchdogs: normale soft dogs til at opdage soft lockups (baseret på clock-interrupts) og NMI-dogs til at opdage hard lockups (baseret på NMI-interrupts).

Note 1: Clock-interrupt-prioriteten er lavere end NMI-interruptet
Note 2: Lockup refererer til en bestemt sektion af kernekoden, der optager CPU'en. Låsning kan få hele systemet til at blive uresponsivt.
Blød låsning og hård låsning, den eneste forskel mellem dem er, at hård låsning sker, når CPU-skjoldet bliver afbrudt.
————————————————
Ophavsretsmeddelelse: Denne artikel er en original artikel af CSDN-bloggeren "Hober_yao", i overensstemmelse med CC 4.0 BY-SA ophavsretsaftalen, vedhæft venligst det originale kildelink og denne erklæring til genoptryk.
Originalt link:https://blog.csdn.net/yhb1047818384/article/details/70833825
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com