Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 10623|Yanıt: 1

Linux çekirdeği:NMI watchdog: HATA: soft lockup - CPU

[Bağlantıyı kopyala]
Yayınlandı 22.11.2021 14:28:52 | | |
Sorun: Çekirdek alarmı kapalı değil, ama sunucu da kapalı değil. Yumuşak kilitleme hatasının nedenlerinin analizi, yumuşak kilitleme isim açıklaması: Sözde yumuşak kilitlenme, bu hatanın sistemi tamamen dondurmaması, ancak birkaç sürecin (veya çekirdek iş parçacıklarının) belirli bir durumda (genellikle çekirdek alanında) kilitlenmesi anlamına gelir ve çoğu durumda bu çekirdek kilitlerinin kullanımından kaynaklanır.

syslogd@centos7-itsvse'den 22 Kasım 13:52:22 tarihli mesaj ...
kernel:NMI watchdog: BUG: soft lockup - CPU#3 stuck for 22s! [java:6062]

Çözüm (Test edilmedi

(Son)





Önceki:Linux shell script'te yerel IP adresi yöntemini elde edin
Önümüzdeki:PMM MySQL Sorgu Analizi Örnekleri'ndeki SQL ifadesi eksik
 Ev sahibi| Yayınlandı 22.11.2021 14:30:08 |
Watchdog
Kısacası, watchdog sistemin normal çalışmasını sağlamak veya ölü döngü, çıkmaz kilitler vb. içinden çıkmak için kullanılan bir mekanizmadır.

Watchdoglar donanım gözetçileri ve yazılım gözetçileri olarak ikiye ayrılır. Donanım denetçisi bir zamanlayıcı devresi kullanır, zamanlama çıkışı devrenin sıfırlama ucuna bağlıdır ve program zamanlayıcıyı belirli bir zaman aralığında temizler (genellikle "köpeği beslemek" olarak bilinir), böylece program normal çalışırken zamanlayıcı asla taşmaz ve sıfırlama sinyali üretemez. Program başarısız olursa ve watchdog zamanlayıcı süresi içinde sıfırlanmazsa, watchdog zamanlayıcı taşarak sıfırlama sinyali üretir ve sistemi yeniden başlatır. Yazılım denetleyicisinin prensibi aynıdır, ancak donanım devresindeki zamanlayıcı, işlemcinin dahili zamanlayıcısıyla değiştirilir; bu da donanım devre tasarımını basitleştirebilir, ancak donanım zamanlayıcısı kadar güvenilir değildir; örneğin sistemin dahili zamanlayıcısının arızası tespit edilemez.

İki tür yazılım gözetleyicisi vardır: yumuşak kilitlenmeleri tespit etmek için normal yumuşak köpekler (saat kesintilerine dayanarak) ve NMI kesintilerine dayalı sert kilitlenmeleri tespit etmek için NMI köpekleri.

Not 1: Saat kesintisi önceliği, NMI kesmesinden küçüktür
Not 2: Lockup, CPU'yu işgal eden belirli bir çekirdek kodu bölümünü ifade eder. Kilitlenme, tüm sistemin tepkisiz hale gelmesine neden olabilir.
Yumuşak kilitleme ve sert kilitlenme, aralarındaki tek fark, CPU kalkanı kesildiğinde sert kilitlenme gerçekleşir.
————————————————
Telif Hakkı Bildirimi: Bu makale, CSDN blog yazarı "Hober_yao" tarafından yazılmış orijinal bir makaledir; CC 4.0 BY-SA telif hakkı anlaşmasına uygun olarak, lütfen orijinal kaynak bağlantısını ve bu ifadeyi yeniden basmak üzere ekleyin.
Orijinal bağlantı:https://blog.csdn.net/yhb1047818384/article/details/70833825
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com