Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 10623|Vastaus: 1

Linux-ydin: NMI-valvonta: BUG: pehmeä lukitus - CPU

[Kopioi linkki]
Julkaistu 22.11.2021 14.28.52 | | |
Ongelma: Ytimen hälytys ei ole alhaalla, mutta palvelin ei ole alhaalla. Soft lockup bugin syiden analysointi, soft lockup -nimen selitys: Niin sanottu soft lockup tarkoittaa, että tämä bugi ei jäädytä järjestelmää kokonaan, vaan useat prosessit (tai ytimen säikeet) ovat lukittuina tiettyyn tilaan (yleensä ytimen alueelle), ja monissa tapauksissa tämä johtuu ydinlukituksen käytöstä.

Viesti syslogd@centos7-itsvse:ltä 22. marraskuuta klo 13:52:22 ...
kernel:NMI watchdog: BUG: soft lockup - CPU#3 stuck for 22s! [java:6062]

Ratkaisu (Ei testattu

(Loppu)





Edellinen:Hanki paikallinen IP-osoitemenetelmä Linuxin shell-skriptistä
Seuraava:PMM MySQL Query Analysis Examples -tiedoston SQL-lause on puutteellinen
 Vuokraisäntä| Julkaistu 22.11.2021 14.30.08 |
vahtikoira
Lyhyesti sanottuna vahtikoira on mekanismi, joka varmistaa järjestelmän normaalin toiminnan tai poistuu kuolleesta silmukasta, pattitilanteesta jne.

Valvojat jaetaan laitteisto- ja ohjelmistovalvojiin. Laitteistovalvontalaite käyttää ajastinpiiriä, ajoituslähtö on kytketty piirin nollauspäähän, ja ohjelma tyhjentää ajastimen tietyn aikavälin sisällä (yleisesti tunnetaan nimellä "koiran ruokinna"), joten kun ohjelma toimii normaalisti, ajastin ei voi koskaan ylivuotaa, joten se ei voi tuottaa nollaussignaalia. Jos ohjelma epäonnistuu eikä valvontalaitetta nollata ajastimen aikana, vahtikoiran ajastin ylivuotaa luodakseen nollaussignaalin ja käynnistääkseen järjestelmän uudelleen. Ohjelmistovalvojan periaate on sama, mutta laitteistopiirin ajastin korvataan prosessorin sisäisellä ajastimella, mikä voi yksinkertaistaa laitteistopiirin suunnittelua, mutta se ei ole yhtä luotettava kuin laitteistoajastin, esimerkiksi järjestelmän sisäisen ajastimen vikaantumista ei voida havaita.

Ohjelmistovalvojia on kahta tyyppiä: tavalliset pehmeät koirat pehmeiden jumitusten havaitsemiseen (kellon keskeytyksiin perustuen) ja NMI-koirat kovien jumitusten havaitsemiseen (perustuen NMI-keskeytyksiin).

Huomautus 1: Kellon keskeytyksen prioriteetti on pienempi kuin NMI-keskeytys
Huomautus 2: Lukitus tarkoittaa tiettyä ydinkoodin osaa, joka täyttää prosessorin. Lukkiutuminen voi aiheuttaa koko järjestelmän reagoimattomuuden.
Pehmeä lukitus ja kova lukkiutuminen, ainoa ero on, että kova lukitus tapahtuu, kun CPU-suoja keskeytyy.
————————————————
Tekijänoikeusilmoitus: Tämä artikkeli on CSDN-bloggaajan "Hober_yao" alkuperäinen artikkeli, CC 4.0 BY-SA -tekijänoikeussopimuksen mukaisesti, liitä alkuperäinen lähdelinkki ja tämä lausunto uudelleenjulkaisua varten.
Alkuperäinen linkki:https://blog.csdn.net/yhb1047818384/article/details/70833825
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com