Rasgele donmalar nasıl teşhis edilir?


14

Ubuntu her zaman makinemde önyüklendiğinde ilk 15 dakikada donuyor gibi görünüyor. Bazen ilk 5 dakika içinde, bazen 30 dakika sürer, bazen asla olmaz ...

Onu deterministik olarak çoğaltamıyorum, ama yine de muhtemelen tekrar olmasını beklediğim kadar sık ​​oluyor.

Nedeni bulmak için donmayı nasıl teşhis edebilirim ?

Yakın seçmenlere not:
Hayır, bu sorunun tekrarı değil . Bu soru geçici bir iyileşme değil tanı ile ilgilidir . Bu sorunun yanıtları bana yalnızca X Sunucusunu nasıl öldüreceğimi, çekirdeği sıfırlamak için Magic Combo'yu nasıl kullanacağımı söyler.

Biraz bilgi:

  1. Ubuntu 11.04: 2.6.38-15-jenerik # 66-Ubuntu SMP x86_64 GNU / Linux

  2. Fare bazen hareket eder, ancak kullanıcı arayüzü hiçbir zaman yanıt vermez .

  3. Bir terminale girmek için Ctrl+ Alt+ tuşlarına basmak F1işe yaramaz.

  4. Alt+ SysRqTarak yapmak işi ... ve tek şey gibi görünüyor bir kenara fare (bazen de hareket olabilir) den eser.

  5. Hiçbir kaynağım tükenmiyor (birçok gigabayt RAM ve dosya sistemi alanı ücretsiz)

  6. Olası ilgili donanım (Donanım Listeleyici uygulamasından):

    • AR9285 Kablosuz Ağ Adaptörü (PCI-Express)

    • GT216 [GeForce GT 330M] (İyi çalışıyor gibi görünen Nouveau sürücüsünü kullanıyorum)


Başka bir makineden makinenize ssh denemeye dair başka bir yorum gördüm - başarı / başarısızlık en azından donmanın ciddiyetini gösterir - harika bir soru!
david.libremone

Yanıtlar:


7

Günlükler her zaman ilk çağrı portunuz olmalıdır. Sistem günlüğüne istenmeyen herhangi bir şey olup olmadığını kontrol edin:

less /var/log/syslog

Ayrıca, bir grafik sürücüsü sorununun belirtisi olması durumunda Xserver günlüklerini kontrol edin (açıklamanız göz önüne alındığında daha az ses çıkarsa da):

less /var/log/Xorg.0.log

Sizin durumunuzda, bu adımlar ilginç bir şey atmayabilir. Bu durumda, sorun gelişirken sisteminizde neler olup bittiğini görmek isterim. Bu amaçla, kişisel olarak, topkısa aralıklarla geçici bir çıktı günlüğü ayarlardım - her 5 veya 10 saniyede bir. Bu, bir sürecin sorun anında kaynaklarla çılgınca çalışıp çalışmadığını umarım ortaya koymalıdır.

Ctrl+Alt+F1.. ile başka bir tty'ye geçmek F6(GUI'ye geri dönmek için Ctrl+Alt+F7) ve komutları etkileşimli olarak çalıştırmak veya bir SSH sunucusunu yapılandırmak ve uzaktan oturum açmak gibi alternatiflerin bulunduğunu unutmayın . Makineniz dolayısıyla bir günlük dosyası yazmak için benim daha garip öneri moreorless nonresponsive (eğer Bunların her ikisi de garip kaçabilir olabilir aynı sorunla karşılaştığında, ama başarılı olasılığı daha yüksektir).

Bunun gibi bir şey içerecektir:

while [ 1 -eq 1 ] ; do top -b >> ~/top.log; sleep 10; done

Bu top, ~ / top.log dosyasına her 10 saniyede bir logfile çıktısı yazar. Bu komut uzun bir süre çalışır durumda bırakılırsa bu günlüğün oldukça büyüyeceğini unutmayın, bu nedenle makineniz aniden kendi kendine davranmaya başlarsa göz kulak olun! rm ~/top.logİşiniz bittiğinde günlüğü ile kaldırın . Yukarıdaki komutu yürütmenin tek seferlik bir şey olduğunu da unutmayın; yeniden başlatmanın ardından kendini yeniden başlatmaz.

Bir kilitlenmeden sonra oluşturulan günlükleri okumak için şunu kullanırsınız:

less ~/top.log

ve Enddibe ulaşmak için tuşa basın. Alışılmadık derecede yüksek bir CPU değeri veya alışılmadık derecede yüksek bir RES değeri olan süreçler arıyor olacaksınız.

Bu yardımcı olabilir veya olmayabilir, ancak sahip olması yararlı bilgilerdir.


Ah teşekkürler. Sadece aradım /var/log/messagesama mevcut değil ... bu gerçek bir dosya mı yoksa dizinin içindeki günlüklere bakmam gerektiğini mi düşündünüz? (Ki günlükleri Eğer öyleyse?)
user541686

Özür dilerim, diğer dağılımları düşünüyorum. Hepsi çok farklı! Ubuntu'da eşdeğer / var / log / syslog'dur. Cevabı güncelleyeceğim.
IlluminAce

Endişelenme, teşekkürler. :) Sadece baktım syslogve kern.logher ikisinde de aradım SysRq(yaptığım ilk şey dosya sistemini yıkamak olduğu için) ... ama günlüklere göre floştan önce ilgili hiçbir şey olmamış gibi görünüyor.
Xorg logosunu

Hmm, Xorggünlüklerde hiçbir şey göze çarpmıyor gibi görünüyor . Ayrıca kesinlikle bir CPU sorunu değil (bu yüzden kaynak eksikliği olmadığını söylemiştim), CPU'm donma sırasında neredeyse hiç kullanılmıyor. Donma tamamen rastgele ... bazen bir pencereyi sürüklüyorum ve donuyor, bazen bilgisayarı beş dakika orada bıraktım ve geri döndüğümde donmuş. Ancak kaynak yetersizliği ile tamamen alakasız. Yine de iyi bilgi, teşekkürler.
user541686

Xorg günlüğüne hafif bir uyarı olduğunu söylemeliydim, çünkü önceki oturumdaki verilerin şu anda bulunduğunuz yeni oturum tarafından üzerine yazıldığını görebilirsiniz. Bu durumda, doğrudan bir tty'ye (bir çökmeden sonra ...) önyükleme yaparak ve oradaki günlüğü kontrol ederek orijinal verileri görebilirsiniz. Çekirdek önyükleme satırının sonuna "metin" ekleyerek doğrudan terminale önyükleme yapabilirsiniz - burada açıklandığı gibi: askubuntu.com/questions/158382/… İşiniz bittiğinde, sudo service lightdm start ile X'i yeniden başlatın veya X'e girin, veya startx doğrudan
IlluminAce
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.