Come generare un soft lockup in Linux Kernel e come verificare?


4

Stavo testando la procedura di recupero di soft lockup di Linux Kernel. Ho impostato / proc / sys / kernel / softlockup_panic su 1.

E ho creato un modulo Kernel come descritto nel link sottostante. https://github.com/saiyamd/softlockup_test

Quando ho inserito il modulo, il mio sistema linux si sta riavviando dopo aver riattaccato per un breve periodo. Se imposto / proc / sys / kernel / softloup_panic su 0. Il mio sistema linux rimane bloccato e non si riavvia mai. Sembra lo schema di riavvio quando funziona il blocco software, ma non riesco a vedere il messaggio di registro come "BUG: soft lockup - CPU # 2 bloccata per 20 secondi!".

Anche se si riavvia, non sono davvero sicuro che questa sia la procedura di test corretta per generare il soft lockup e la procedura di ripristino dal soft lockup.

Per favore fatemi sapere se sto sbagliando o se vedete qualche mio malinteso. Grazie,


Puoi usare dmesg per mostrare il log del kernel quando il sistema si blocca?
firo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.