यादृच्छिक फ्रीज का निदान कैसे करें?


14

उबंटू हमेशा अपने मशीन पर बूट होने के पहले ~ 15 मिनट में जमने लगता है। कभी-कभी यह पहले 5 मिनट में होता है, कभी-कभी इसमें 30 मिनट लगते हैं, कभी-कभी ऐसा होता है ...

मैं इसे निश्चित रूप से पुन: पेश नहीं कर सकता, लेकिन यह अक्सर वैसे भी पर्याप्त होता है कि मैं शायद इसके फिर से होने की प्रतीक्षा करता हूं।

मैं कारण का पता लगाने के लिए फ्रीज का निदान कैसे कर सकता हूं ?

करीबी मतदाताओं पर ध्यान दें:
नहीं, यह इस प्रश्न की नकल नहीं है । यह सवाल निदान के बारे में है , न कि एक अस्थायी वसूली के बारे में। उस प्रश्न के उत्तर केवल मुझे बताते हैं कि एक्स सर्वर को कैसे मारना है, कर्नेल को रीसेट करने के लिए मैजिक कॉम्बो का उपयोग करें, आदि .... जो मुझे कारण का पता लगाने में मदद नहीं करता है।

कुछ जानकारी:

  1. Ubuntu 11.04: 2.6.38-15-जेनेरिक # 66-Ubuntu SMP x86_64 GNU / Linux

  2. माउस कभी-कभी घूमता है, लेकिन UI कभी भी प्रतिक्रिया नहीं देता है।

  3. टर्मिनल में जाने के लिए Ctrl+ Alt+ दबाने से F1काम नहीं होता है।

  4. Alt+ SysRqकॉम्बो कर काम ... और केवल बातें होने लगते हैं कि काम करते हैं, एक तरफ माउस (जो कभी कभी भी घूम सकते) से।

  5. मैं किसी भी संसाधन से बाहर नहीं चल रहा हूं (कई गीगाबाइट रैम और फ़ाइल सिस्टम स्पेस फ्री हैं)

  6. संभवतः प्रासंगिक हार्डवेयर (हार्डवेयर लिस्टर एप्लिकेशन से):

    • AR9285 वायरलेस नेटवर्क एडाप्टर (PCI-Express)

    • GT216 [GeForce GT 330M] (मैं नोव्यू ड्राइवर का उपयोग कर रहा हूं, जो अच्छी तरह से काम करता है)


किसी अन्य मशीन से अपने मशीन में ssh करने की कोशिश करने के बारे में कहीं और एक टिप्पणी देखी - सफलता / असफलता कम से कम फ्रीज की गंभीरता को इंगित करती है - महान प्रश्न!
david.libremone

जवाबों:


7

लॉग हमेशा आपके कॉल का पहला पोर्ट होना चाहिए। किसी भी अनहोनी के लिए syslog की जाँच करें:

less /var/log/syslog

यदि कोई ग्राफिक्स ड्रायवर समस्या का कोई संकेत है (हालाँकि यह संभव है कि आपका विवरण दिया गया हो) तो भी Xserver लॉग की जाँच करें:

less /var/log/Xorg.0.log

आपके विशेष मामले में, इन चरणों में कुछ भी दिलचस्प नहीं हो सकता है। जिस स्थिति में, मुझे यह देखने में दिलचस्पी होगी कि समस्या के विकास के समय आपके सिस्टम में क्या चल रहा है। उस अंत तक, व्यक्तिगत रूप से, मैं topकम अंतराल पर आउटपुट का एक अस्थायी लॉग सेट करूंगा - हर 5 या 10 सेकंड में कहूंगा। यह उम्मीद करना चाहिए कि समस्या के समय संसाधनों के साथ कोई प्रक्रिया चल रही है या नहीं।

ध्यान दें कि विकल्प मौजूद हैं, जैसे कि Ctrl+Alt+F1.. के साथ एक और tty पर स्विच करना F6(GUI पर वापस जाना, यह Ctrl+Alt+F7) और अंतःक्रियात्मक रूप से कमांड चलाना, या SSH सर्वर को कॉन्फ़िगर करना और दूरस्थ रूप से लॉगिंग करना। यदि आपकी मशीन अधिक गैर-गैर-जिम्मेदार है, तो ये दोनों ही अजीब हो सकते हैं, इसलिए लॉगफ़ाइल लिखने के लिए मेरा अधिक अजीब सुझाव है (जो कि उसी समस्या का सामना भी कर सकता है, लेकिन सफल होने की अधिक संभावना है)।

इसमें कुछ इस तरह शामिल होगा:

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

यह topहर 10 सेकंड या इसके ऊपर ~ / log.log पर एक logfile के लिए उत्पादन लिखना होगा । ध्यान दें कि यदि यह कमांड लंबे समय तक चल रहा है, तो यह लॉग काफी बड़ा हो जाएगा, इसलिए इस पर नज़र रखें कि यदि आपकी मशीन अचानक ही व्यवहार करना शुरू कर दे! और rm ~/top.logजब आप इसके साथ हो जाए तब लॉग को हटा दें । यह भी ध्यान दें कि उपरोक्त कमांड को निष्पादित करना एक बार की बात है; रिबूट के बाद यह स्वयं को पुनः आरंभ नहीं करेगा।

क्रैश के बाद उत्पन्न लॉग को पढ़ने के लिए, आप उपयोग करेंगे

less ~/top.log

और Endनीचे करने के लिए कुंजी मारा । आप असामान्य रूप से उच्च% CPU मान या असामान्य रूप से उच्च RES मान वाले प्रक्रियाओं की तलाश करेंगे।

यह मदद कर सकता है या नहीं भी कर सकता है, लेकिन इसकी जानकारी होना आसान है।


आह धन्यवाद। मैं बस के लिए देखा है, /var/log/messagesलेकिन यह मौजूद नहीं है ... यह है कि एक वास्तविक फ़ाइल या आप का इरादा था कि मैं उस निर्देशिका के अंदर लॉग में देखना चाहिए? (यदि ऐसा है, जो लॉग करता है?)
user541686

मेरी क्षमायाचना, मैं अन्य वितरणों के बारे में सोच रहा हूं। वे सब अलग-अलग हैं! Ubuntu पर समतुल्य / var / log / syslog है। मैं जवाब अपडेट कर दूंगा।
इलुमिनएस

आह कोई चिंता नहीं, धन्यवाद। :) मैं सिर्फ को देखा syslogऔर kern.logहै, और उन दोनों में, मैं के लिए देखा SysRq(के बाद से पहली बात मैं कर फ्लश फाइल सिस्टम है) ... लेकिन प्रासंगिक कुछ भी नहीं, फ्लश से पहले हुआ है के लिए लॉग के अनुसार लगता है। मुझे xorg लॉग की जांच करने दें ...
user541686

हम्म, कुछ भी नहीं Xorgलॉग में बाहर खड़ा करने के लिए लगता है । इसके अलावा यह निश्चित रूप से एक सीपीयू मुद्दा नहीं है (इसलिए मैंने उल्लेख किया है कि यह संसाधनों की कमी नहीं है), मेरे सीपीयू को मुश्किल से फ्रीज के दौरान बिल्कुल इस्तेमाल किया जा रहा है। फ्रीज पूरी तरह से यादृच्छिक है ... कभी-कभी मैं एक खिड़की को खींच रहा हूं और यह जमा देता है, कभी-कभी मैंने कंप्यूटर को केवल पांच मिनट के लिए छोड़ दिया है और जब मैं वापस आता हूं तो यह जमी है। लेकिन यह संसाधनों की कमी के लिए पूरी तरह से असंबंधित है। फिर भी, अच्छी जानकारी, धन्यवाद।
user541686

मुझे यह उल्लेख करना चाहिए कि Xorg लॉग में एक मामूली चेतावनी है, जिसमें आप पा सकते हैं कि पिछले सत्र के डेटा को अब आप नए सत्र द्वारा अधिलेखित कर दिया गया है। यदि ऐसी स्थिति है, तो आप मूल डेटा को सीधे ट्टी पर बूट करके (क्रैश के बाद ...) देख सकते हैं और वहां लॉग की जांच कर सकते हैं। आप कर्नेल बूट लाइन के अंत में "टेक्स्ट" जोड़कर टर्मिनल पर सीधे बूट कर सकते हैं - जैसा कि यहां बताया गया है: askubuntu.com/questions/158382/… जब आप काम कर रहे हों, तो या तो रिबूट करें या sudo सेवा के साथ X दर्ज करें, लाइट शुरू करें, या
शुरुआत
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.