Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 10623|Risposta: 1

kernel Linux:NMI watchdog: BUG: blocco soft - CPU

[Copiato link]
Pubblicato su 22/11/2021 14:28:52 | | |
Problema: L'allarme del kernel non è offline, ma il server non è fuori uso. Analisi delle cause del bug soft lockup, spiegazione del nome del soft lockup: Il cosiddetto soft lockup significa che questo bug non congela completamente il sistema, ma diversi processi (o kernel thread) sono bloccati in uno stato specifico (di solito nell'area del kernel), e in molti casi ciò è dovuto all'uso di kernel locks.

Messaggio da syslogd@centos7-itsvse al 22 novembre 13:52:22 ...
kernel:NMI watchdog: BUG: soft lockup - CPU#3 stuck for 22s! [java:6062]

Soluzione (Non testato

(Fine)





Precedente:Ottieni il metodo dell'indirizzo IP locale nello script di Linux shell
Prossimo:L'affermazione SQL negli esempi di analisi delle query PMM MySQL è incompleta
 Padrone di casa| Pubblicato su 22/11/2021 14:30:08 |
cane da guardia
In breve, watchdog è un meccanismo per garantire il normale funzionamento del sistema o per uscire da un dead loop, deadlock, ecc.

I watchdog sono suddivisi in watchdog hardware e watchdog software. Il watchdog hardware utilizza un circuito timer, l'uscita di temporizzazione è collegata all'estremità di reset del circuito, e il programma cancella il timer entro un certo intervallo di tempo (comunemente noto come "nutrire il cane"), così quando il programma funziona normalmente, il timer non può mai overfloware, quindi non può generare un segnale di reset. Se il programma fallisce e il watchdog non viene resettato entro il periodo del timer, il timer del watchdog si riversa generando un segnale di reset e riavviando il sistema. Il principio del watchdog software è lo stesso, ma il timer sul circuito hardware viene sostituito con il timer interno del processore, che può semplificare la progettazione del circuito hardware, ma non è affidabile come il timer hardware, ad esempio il guasto del timer interno del sistema stesso non può essere rilevato.

Esistono due tipi di watchdog software: i normali soft dog per rilevare i soft lockup (basati sulle interruzioni di clock) e i NMI dogs per rilevare i blocchi duri (basati sugli interruzioni NMI).

Nota 1: La priorità di interruzione di clock è inferiore all'interruzione NMI
Nota 2: Il lockup si riferisce a una certa sezione del codice del kernel che occupa la CPU. Il blocco può causare l'intero sistema non reattivo.
Blocco morbido e blocco rigido, l'unica differenza tra i due è che il blocco duro si verifica quando lo shield della CPU viene interrotto.
————————————————
Avviso sul copyright: Questo articolo è un articolo originale del blogger CSDN "Hober_yao", in conformità con l'accordo di copyright CC 4.0 BY-SA, si prega di allegare il link originale della fonte e questa dichiarazione per la ristampa.
Link originale:https://blog.csdn.net/yhb1047818384/article/details/70833825
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com