2011-10-12 12 views
7

मैंने देखा है कि मैटब्लैब (विंडोज 7, 64 बिट पर आर2011 बी) धीमा हो जाता है अगर मैं लंबे समय तक डीबगिंग मोड में हूं (उदाहरण के लिए 3 घंटे)। मुझे MATLAB के पिछले संस्करणों पर यह याद नहीं है।MATLAB लंबे डीबगिंग सत्रों पर धीमा हो रहा है

धीमी गति छोटी है, लेकिन मेरी उत्पादकता पर असर डालने के लिए काफी महत्वपूर्ण है (कभी-कभी MATLAB को कमांड लाइन या संपादक पर टाइप करने से पहले 1 सेकंड तक प्रतीक्षा करने की आवश्यकता होती है)।

मैं आम तौर पर इस मोड में पूर्ण परियोजनाओं को कोड करने के लिए डिबगिंग मोड (जैसे कीबोर्ड कथन पर रोक के बाद) पर घंटे बिताता हूं। मुझे किसी भी समय निष्पादन समय में मेरे कोड का निरीक्षण करते समय व्यवस्थित रूप से मेरे कोड को बढ़ाने के लिए डिबगिंग मोड पर काम करना आसान लगता है।

अजीब बात यह है कि मेरी मशीन में 16 जीबी रैम है और सभी वर्कस्पेस का कुल आकार डीबगिंग मोड में आमतौर पर 4 जीबी से कम होता है। मेरे पास पृष्ठभूमि में कोई अन्य बड़ी प्रक्रिया नहीं चल रही है, और मेरी प्रणाली ~ 8 जीबी मुफ्त रैम की रिपोर्ट करती है।

इसके अलावा, दुर्भाग्य से MATLAB मुझे डीबगिंग मोड से pack पर कॉल करने नहीं देता है; यह शिकायत के साथ:

Warning: PACK can only be used from the MATLAB command line. 

मैं MATLAB को पुन: प्रारंभ, अपने सिस्टम को रिबूट के बाद इस व्यवहार reproduced है, और अलग अलग दिनों पर। इसके साथ, मेरे प्रश्न हैं:

  • क्या किसी और ने यह देखा है? क्या डिबगिंग मोड से बाहर निकले बिना इस मंदी को रोकने के लिए मैं कुछ कर सकता हूं?
  • क्या इस मुद्दे को संबोधित करते हुए गणित से कोई तकनीकी नोट या विवरण हैं?

मामले यह मायने रखता है में, मेरा कोड नेटवर्क डिस्क पर है, इसलिए मैं अपने startup.m फ़ाइल है, जो should alleviate प्रदर्शन यह से उत्पन्न पर कोई प्रभाव पर निम्नलिखित कहा:

system_dependent('RemoteCWDPolicy', 'None'); 
system_dependent('RemotePathPolicy', 'None'); 
system_dependent('DirChangeHandleWarn','Never'); 
+4

यह एक प्रोग्रामिंग प्रश्न नहीं है। आपको शायद इस मुद्दे को गणित के साथ ले जाना चाहिए। – abcd

+5

मैं सम्मान से असहमत हूं। [एफएक्यू] (http://stackoverflow.com/faq#questions) कहता है: ** प्रश्न: ** 'मैं यहां किस तरह के प्रश्न पूछ सकता हूं?' ** ए: ** 'यदि आपका प्रश्न शामिल है [.. ।] सॉफ़्टवेयर टूल आमतौर पर प्रोग्रामर द्वारा उपयोग किए जाते हैं [...] तो आप अपने प्रश्न पूछने के लिए सही जगह पर हैं! ' –

+1

मुझे 2011 के बाद से मैटलैब सत्रों में मैटलैब सत्रों के साथ ओएसएक्स पर लटका हुआ मुद्दों के साथ समस्याएं थीं। मैं कभी भी इस प्रतिलिपि बनाने में सक्षम नहीं हूं, और मुझे समर्थन के साथ बहुत भाग्य नहीं मिला है ("ओह, बस मैटलैब को फिर से शुरू करें")। कृपया एक समर्थन अनुरोध सबमिट करें ताकि वे इसे अधिक गंभीरता से देखना शुरू कर सकें। – Jonas

उत्तर

1

मैं कुछ अनुभव किया है इसी तरह के मुद्दों। समस्या यह साबित हुई कि मैथवर्क ने बदल दिया कि मैटलैब कैश कैसे करता है। कुछ उपयोगकर्ताओं के लिए, अब यह पर्यावरण चर द्वारा परिभाषित टीएमपी फ़ोल्डर में डेटा संग्रहीत कर रहा है। इस फ़ोल्डर को एंटी वायरस द्वारा स्कैन किया जा रहा था और बहुत सारी प्रदर्शन समस्या पैदा हुई थी। बेशक, आईटी हमें स्कैन से टीएमपी फ़ोल्डर को बाहर नहीं जाने देगा। इसलिए हमने अपनी स्टार्टअप स्क्रिप्ट में एक पंक्ति जोड़ा जो किसी बाहरी फ़ोल्डर में किसी अन्य स्थान पर टीएमपी के पर्यावरण चर को बदलता है।

आपको परिवर्तनीय वापस बदलने या अन्य प्रोग्रामों को गड़बड़ करने के बारे में चिंता करने की ज़रूरत नहीं है। जब एप्लिकेशन लॉन्च होते हैं, तो वे पर्यावरण चर को उनके अपने स्थानीय उदाहरण में कॉपी करते हैं। उनमें किए गए कोई भी परिवर्तन केवल उन चरों की स्थानीय प्रतिलिपि को बदलते हैं, न कि सिस्टम प्रति।

यहां वह फ़ंक्शन है जिसकी आपको आवश्यकता होगी।

सेटेंव ('टेम्प', 'सी: \ टीईएमपी');

मुझे यकीन नहीं है कि यह टीएमपी या टीईएमपी था या नहीं। सुनिश्चित करने के लिए अपने पर्यावरण चर जांचें।

-1

मैं लिनक्स 10, विंडोज 7 (32 बिट) पर MATLAB R2011 का उपयोग कर रहा हूं। कमांड विंडो में सरल चर प्रिंट करते समय मैंने MATLAB धीमा कर दिया। यह बदल गया कि मेरे संपादक में एक .m फ़ाइल लोड की गई थी। यह 10000 लाइनों के साथ एक बड़ी फाइल थी। ये रेखाएं सरल डेटा थीं जिन्हें मैट फ़ाइल के रूप में सहेजा जाना चाहिए था।जब मैंने इस फ़ाइल को बंद कर दिया, तो संपादक अपनी सामान्य गति पर वापस आ गया।

संबंधित मुद्दे