Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 10623|Jawab: 1

Kernel Linux: pengawas NMI: BUG: penguncian lunak - CPU

[Salin tautan]
Diposting pada 22/11/2021 14.28.52 | | |
Masalah: Alarm kernel tidak down, tetapi server tidak down. Analisis penyebab bug penguncian lunak, penjelasan nama penguncian lunak: Yang disebut penguncian lunak berarti bahwa bug ini tidak sepenuhnya membekukan sistem, tetapi beberapa proses (atau utas kernel) dikunci dalam keadaan tertentu (biasanya di area kernel), dan dalam banyak kasus ini disebabkan oleh penggunaan kunci kernel.

Pesan dari syslogd@centos7-itsvse pada 22 Nov 13:52:22 ...
kernel:NMI watchdog: BUG: soft lockup - CPU#3 stuck for 22s! [java:6062]

Solusi (Tidak diuji

(Akhir)





Mantan:Dapatkan metode alamat IP lokal dalam skrip shell Linux
Depan:Pernyataan SQL dalam Contoh Analisis Kueri PMM MySQL tidak lengkap
 Tuan tanah| Diposting pada 22/11/2021 14.30.08 |
Pengawas
Singkatnya, pengawas adalah mekanisme untuk memastikan pengoperasian normal sistem atau untuk keluar dari lingkaran mati, kebuntuan, dll.

Pengawas dibagi menjadi pengawas perangkat keras dan pengawas perangkat lunak. Pengawas perangkat keras menggunakan sirkuit pengatur waktu, output waktu terhubung ke ujung sirkuit yang disetel ulang, dan program menghapus pengatur waktu dalam rentang waktu tertentu (umumnya dikenal sebagai "memberi makan anjing"), jadi ketika program bekerja secara normal, pengatur waktu tidak akan pernah meluap, sehingga tidak dapat menghasilkan sinyal reset. Jika program gagal dan pengawas tidak diatur ulang dalam periode pengatur waktu, pengatur waktu pengawas meluap untuk menghasilkan sinyal reset dan memulai ulang sistem. Prinsip pengawas perangkat lunak sama, tetapi pengatur waktu pada sirkuit perangkat keras diganti dengan pengatur waktu internal prosesor, yang dapat menyederhanakan desain sirkuit perangkat keras, tetapi tidak dapat diandalkan seperti pengatur waktu perangkat keras, seperti kegagalan pengatur waktu internal sistem itu sendiri tidak dapat dideteksi.

Ada dua jenis pengawas perangkat lunak, anjing lunak normal untuk mendeteksi penguncian lunak (berdasarkan interupsi jam), dan anjing NMI untuk mendeteksi penguncian keras (berdasarkan interupsi NMI).

Catatan 1: Prioritas interupsi jam kurang dari interupsi NMI
Catatan 2: Penguncian mengacu pada bagian tertentu dari kode kernel yang menempati CPU. Penguncian dapat menyebabkan seluruh sistem menjadi tidak responsif.
Penguncian lunak dan penguncian keras, satu-satunya perbedaan di antara keduanya adalah penguncian keras terjadi ketika pelindung CPU terganggu.
————————————————
Pemberitahuan Hak Cipta: Artikel ini adalah artikel asli oleh blogger CSDN "Hober_yao", sesuai dengan perjanjian hak cipta CC 4.0 BY-SA, harap lampirkan tautan sumber asli dan pernyataan ini untuk dicetak ulang.
Tautan asli:https://blog.csdn.net/yhb1047818384/article/details/70833825
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com