2012-09-10 7 views
6

मैं आर के माध्यम से एक बाहरी कार्यक्रम चला रहा हूं जो कि बहुत यादृच्छिक भूख लगी है और इसे चलाने के लिए 8 घंटे लग सकते हैं। मैं अन्य कार्यों को करने के लिए आर का एक और उदाहरण खोलना चाहता हूं लेकिन बाहरी कार्यक्रम को दुर्घटनाग्रस्त करने और प्रक्रिया को पुनरारंभ करने के बारे में चिंतित हूं। क्या मुझे इन परिस्थितियों में किसी भी समस्या की उम्मीद करनी चाहिए? बाहरी प्रोग्राम केवल विधवा है और मैं इसे मैकबुक प्रो पर बूटकैंप विभाजन पर चला रहा हूं।एक उदाहरण एक बाहरी प्रोग्राम चला रहा है जब आर के कई उदाहरण कितने स्थिर हैं?

उत्तर

8

एक उचित ऑपरेटिंग सिस्टम पर, दोनों उदाहरण स्वतंत्र होंगे और एक दूसरे के साथ हस्तक्षेप नहीं करेंगे। (जब तक वे एक ही संसाधनों के लिए प्रतिस्पर्धा, जो आपके वर्णन से मामला हो प्रतीत नहीं होता है से।)

इस सर्वर पर चल रहा कई उपयोगकर्ताओं और हर एक या दो उदाहरणों से चल रहा से अलग नहीं है ...

+1

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

+0

अच्छा, मुझे लगता है कि हम सभी सहमत हैं कि '~/.RData' फ़ाइल में चीजें छोड़ना न तो सर्वोत्तम प्रथाओं और न ही मजबूत या पारदर्शी है। "सिर्फ नहीं बोल"। –