मैं कैसे पता लगा सकता हूं कि MATLAB क्यों दुर्घटनाग्रस्त होता है?


5

मैं MATLAB GUI कोड का उपयोग कर रहा हूं जो दस फ़ाइलों को संभालता है, छवि अधिग्रहण उपकरण का बड़े पैमाने पर उपयोग करता है, और डेटा अधिग्रहण उपकरण, और GPU प्रोग्रामिंग भी।

यह आमतौर पर अच्छी तरह से काम करता है, लेकिन समय-समय पर (अधिक बार) हाल ही में MATLAB पूरी तरह से दुर्घटनाग्रस्त हो जाता है, और मुझे इसे पुनः आरंभ करने की आवश्यकता है।

सिस्टम Win7-64 (अंतिम) SP1 का उपयोग करता है, और इसमें 64GB रैम के साथ Xeon CP E5-1650 @ 3.2 GhZ और एक टेस्ला C2075 GPU है। Matlab संस्करण 2012a है, और यह MATLAB पर जैकेट के साथ नवीनतम GPU त्वरण का भी उपयोग करता है।

जब मैटलैब Win7 को "डिबग" की पेशकश करता है, और विजुअल स्टूडियो जस्ट-इन-टाइम डिबगर ने सूचित किया कि "मैटलैब ..exe [2176] में एक अनहेल्दी विन 32 अपवाद उत्पन्न हुआ"

ऐसा होने के बाद सिर्फ मतलाब को फिर से शुरू करने से काम नहीं चलता (प्रतीक दिखा रहा है, लेकिन फिर यह गायब हो जाता है और कुछ भी नहीं होता है), और मुझे रिबूट करने की आवश्यकता है।

ऐसा क्यों है, और मैं इसका पता कैसे लगा सकता हूं? मैं केवल एक स्मृति रिसाव, या दोषपूर्ण स्मृति के बारे में सोच सकता था।

अद्यतन करें: Matlab ने पहले से काम करने वाले सरल गाइस के लिए मुझ पर क्रैश करना शुरू कर दिया। अब मैटलैब बिल्कुल भी लोड नहीं होगा, मुझे स्प्लिट सेकंड के लिए लोगो स्क्रीन मिलती है और फिर कुछ नहीं होता है। विन 7 मेमोरी और चेकडस्क की मदद न करें। मैंने एक अपडेटेड जावा वर्मीओम स्थापित किया, जो या तो मदद नहीं करता था ... अगला, मैं Matlab को पुनः स्थापित करने का प्रयास करूँगा :(

अद्यतन २

मैंने इस समस्या को ट्रैक किया, मानो या न मानो, कैमरा सॉफ्टवेयर जिसे मैटलैब (जावा में) के लिए एडेप्टर के रूप में लिखा गया था। मैंने कंपनी (एलाइड विजन) से सीखा कि वे जिस जावा कोड का उपयोग कर रहे थे, वह ओएस स्तर पर मैटलैब के साथ संघर्ष कर रहा था, और तब से उन्होंने सॉफ्टवेयर का एक नया संस्करण जारी किया था जो स्थिर है (जिसे विम्बा कहा जाता है)। कैमरा (Prosilica GX) Matlab के साथ काम कर रहा है, लेकिन केवल फ्रेम दर के साथ इसे (112 एफपीएस के बजाय ~ 60 एफपीएस) करना चाहिए। टीएमडब्ल्यू और एलाइड दोनों दृष्टि इस बारे में जानते हैं और मुझे अभी तक उनसे (लगभग एक वर्ष से अधिक) समाधान प्राप्त करना बाकी है।


हाय नैट! कम से कम आपके ऑपरेटिंग सिस्टम और MATLAB के संस्करण को जानने से मदद मिलेगी।
slhck

क्षमा करें, बिल्कुल सही है (यहाँ मेरे लिए बहुत देर हो चुकी है) मैं प्रासंगिक विवरण अपडेट करूंगा ...
bla

बस पुष्टि करने के लिए: आपके बाद clearकार्यक्षेत्र और एक विशिष्ट कोड टुकड़ा चलाने से आमतौर पर दुर्घटना नहीं होती है लेकिन कभी-कभी यह होता है? इस मामले में, क्या आप बता सकते हैं कि कोड क्या कर रहा है और यह कितनी मेमोरी लेता है? इस समाधान की कोशिश नहीं की है, लेकिन packअभी और फिर फोन करना दिलचस्प हो सकता है।
डेनिस जहीरुद्दीन

सही, छोटे कोड पर यह अच्छी तरह से काम करता है, बड़े कोड में कुछ इसे दुर्घटनाग्रस्त कर देता है, समस्या यह है कि मैं इसे matlab डीबगर का उपयोग करके डीबग नहीं कर सकता (जैसा कि प्रश्न में समझाया गया है)।
bla

आपके अपडेट को देखते हुए मैं कहूंगा कि समस्या कम से कम आंशिक रूप से आपके कंप्यूटर से संबंधित है। आप फिर से स्वच्छ शुरुआत करना चाहते हैं।
डेनिस जहरुद्दीन

जवाबों:


1

मैंने इस समस्या को ट्रैक किया, मानो या न मानो, कैमरा सॉफ्टवेयर जिसे मैटलैब (जावा में) के लिए एडेप्टर के रूप में लिखा गया था। मैंने कंपनी (एलाइड विजन) से सीखा कि वे जिस जावा कोड का उपयोग कर रहे थे, वह ओएस स्तर पर मैटलैब के साथ संघर्ष कर रहा था, और तब से उन्होंने सॉफ्टवेयर का एक नया संस्करण जारी किया था जो स्थिर है (जिसे विम्बा कहा जाता है)। कैमरा (Prosilica GX) Matlab के साथ काम कर रहा है, लेकिन केवल फ्रेम दर के साथ इसे (112 एफपीएस के बजाय ~ 60 एफपीएस) करना चाहिए। टीएमडब्ल्यू और एलाइड दोनों दृष्टि इस बारे में जानते हैं और मुझे अभी तक उनसे (लगभग एक वर्ष से अधिक) समाधान प्राप्त करना बाकी है। मैंने उस वजह से मित्र देशों की दृष्टि के साथ जारी नहीं रखने का फैसला किया है ...


मूल प्रश्न के 4 साल बाद? यही कारण है कि समर्पण है
जर्नीमैन गीक

कल पूछा गया था, क्यों नहीं?
bla
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.