Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 10623|Atbildi: 1

Linux kodols: NMI sargsuns: BUG: mīksta bloķēšana - CPU

[Kopēt saiti]
Publicēts 22.11.2021 14:28:52 | | |
Problēma: kodola trauksme nav izslēgta, bet serveris nav nedarbojies. Mīkstās bloķēšanas kļūdas cēloņu analīze, mīkstā bloķēšanas nosaukuma skaidrojums: Tā sauktā mīkstā bloķēšana nozīmē, ka šī kļūda pilnībā nesasaldē sistēmu, bet vairāki procesi (vai kodola pavedieni) ir bloķēti noteiktā stāvoklī (parasti kodola apgabalā), un daudzos gadījumos tas ir saistīts ar kodola slēdzenes izmantošanu.

Ziņa no syslogd@centos7-itsvse at Nov 22 13:52:22 ...
kernel:NMI watchdog: BUG: soft lockup - CPU#3 stuck for 22s! [java:6062]

Risinājums (Nav pārbaudīts

(Beigas)





Iepriekšējo:Iegūstiet vietējo IP adreses metodi Linux čaulas skriptā
Nākamo:SQL priekšraksts PMM MySQL vaicājumu analīzes piemēros ir nepilnīgs
 Saimnieks| Publicēts 22.11.2021 14:30:08 |
Watchdog
Īsāk sakot, sargsuns ir mehānisms, kas nodrošina normālu sistēmas darbību vai iziet no strupceļa, strupceļa utt.

Sargsuņi ir sadalīti aparatūras sargsuņos un programmatūras sargsuņos. Aparatūras uzraugs izmanto taimera ķēdi, laika izeja ir savienota ar ķēdes atiestatīšanas galu, un programma notīra taimeri noteiktā laika diapazonā (parasti pazīstams kā "suņa barošana"), tāpēc, kad programma darbojas normāli, taimeris nekad nevar pārpildīt, tāpēc tas nevar ģenerēt atiestatīšanas signālu. Ja programma neizdodas un sargsuns netiek atiestatīts taimera periodā, sargsuņa taimeris pārplūst, lai ģenerētu atiestatīšanas signālu un restartētu sistēmu. Programmatūras uzrauga princips ir tāds pats, bet aparatūras ķēdes taimeris tiek aizstāts ar procesora iekšējo taimeri, kas var vienkāršot aparatūras ķēdes dizainu, taču tas nav tik uzticams kā aparatūras taimeris, piemēram, nevar noteikt paša sistēmas iekšējā taimera kļūmi.

Ir divu veidu programmatūras sargsuņi, parastie mīkstie suņi mīksto bloķējumu noteikšanai (pamatojoties uz pulksteņa pārtraukumiem) un NMI suņi cieto bloķēšanas noteikšanai (pamatojoties uz NMI pārtraukumiem).

1. piezīme: Pulksteņa pārtraukuma prioritāte ir mazāka par NMI pārtraukumu
2. piezīme: Bloķēšana attiecas uz noteiktu kodola koda sadaļu, kas aizņem CPU. Bloķēšana var izraisīt visas sistēmas nereaģēšanu.
Mīkstā bloķēšana un cietā bloķēšana, vienīgā atšķirība starp tām ir tā, ka cietā bloķēšana notiek, kad tiek pārtraukts CPU vairogs.
————————————————
Paziņojums par autortiesībām: Šis raksts ir oriģināls CSDN emuāru autora "Hober_yao" raksts, saskaņā ar CC 4.0 BY-SA autortiesību līgumu, lūdzu, pievienojiet oriģinālo avota saiti un šo paziņojumu atkārtotai drukāšanai.
Oriģinālā saite:https://blog.csdn.net/yhb1047818384/article/details/70833825
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com