hemen önce function_graph almak için trace-cmd/ftrace kullanıyorum Gördüğüm bir çekirdek çökmesi hakkında daha fazla bilgi toplamak için trace-cmd
kullanmaya çalışıyorum. Ne yazık ki, çekirdeği "kernel panik - senkronize edilmiyor" mesajıyla çöküyor (yani, soket ve dosya tamponları temizlenmiyor, böylece çarpışma anında tamponlarda ne varsa kayboldu).panik() oldu
- kuvvet
trace-cmd
süreç dosya sistemi tamponlar veya prizler temizlemesini:bir yolu var mı? VE
- arabelleklemeyi önlemek için trace-cmd/ftrace yapın (örn. Printk() öğelerinin arkasını çağırın ve netconsole kullanın)?
Ben sadece VM iyi anlık sürmesi veya yeniden dağıtması dönebilirsiniz çünkü sanallaştırılmış ortamda trace-cmd
komut sonra, sabit disk bazen bozuk alabilirsiniz umurunda olmadığını çalıştırıyorum beri.
'da bulunabilir. Bu sorunu çözmedi, çünkü ftrace ile trace-cmd arasında başka bir tampon olduğuna inanıyorum. Engelleyici sadece STDOUT'u engeller, değil mi? –
Evet, tabiki. Bu yaklaşım sadece tamponlamayı azaltmak için bir deneyin. Başka bir yol panik yapmamaktan kaçınmak ve çekirdeğin daha uzun süre çalışmasına izin vermektir. Birkaç vaka için paniği devre dışı bırakabilirsiniz. "/ Proc/sys/kernel/* Dokümanları" bölümündeki "panic_on_ *" ayarlarına bakın (https://www.kernel.org/doc/Documentation/sysctl/kernel.txt). – MrCryo