हालांकि, पिछले उत्तर, अधिकांश बड़े कंप्यूटर समूहों के लिए सही नहीं हैं।
कंप्यूटर क्लस्टर आमतौर पर मशीनों के लिए मानक सम्मेलनों का पालन नहीं करते हैं, आमतौर पर अच्छे कारणों के लिए, और सिसड्मिन के साथ इस पर चर्चा करने का कोई मतलब नहीं है।
आपकी वर्तमान निर्देशिका केंद्रीय फ़ाइल सिस्टम की बात कर रही है, जिसे नेटवर्क के माध्यम से एक्सेस किया जाता है। यह न केवल धीमा है, बल्कि बाकी उपयोगकर्ताओं के लिए सिस्टम पर लोड भी डालता है, इसलिए आपको इसका उपयोग तब तक नहीं करना चाहिए जब तक कि आप बहुत अधिक नहीं लिख रहे हैं और नौकरी से दुर्घटनाग्रस्त होने पर आप इससे उबर सकते हैं।
कंप्यूटिंग नोड्स की अपनी हार्ड ड्राइव है, जो कि सबसे तेज़ फ़ाइल सिस्टम उपलब्ध है, और आपको क्या उपयोग करना चाहिए। क्लस्टर प्रलेखन आप को बताना चाहिए कि यह क्या है आम तौर पर /scratch
, /tmp/[jobid]
या कुछ गैर मानक वातावरण चर ( $SNIC_TMP
लोगों को मैं उपयोग में से एक में)।
इसलिए, जो मैं सुझाता हूं वह इसे उपयोगकर्ता-विन्यास बना रहा है। डिफॉल्ट वह पहला व्यक्ति हो सकता है जिसके पास आपकी पहुंच है:
लेकिन इस दृष्टिकोण के साथ कम सफलता दर की उम्मीद करें, और एक बड़ी वसा चेतावनी का उत्सर्जन सुनिश्चित करें।
संपादित करें: मैं इसे उपयोगकर्ता-सेट होने के लिए बाध्य करने के लिए एक और कारण जोड़ूंगा। मेरा एक क्लस्टर $TMPDIR
सेट हो गया है /scratch
, जो कि उपयोगकर्ता-योग्य है और स्थानीय हार्ड ड्राइव पर है। लेकिन, प्रलेखन का कहना है कि आप जो कुछ भी लिखते हैं /scratch/[jobid]
, उसे किसी भी बिंदु पर हटा दिया जा सकता है, यहां तक कि रन के बीच में भी। इसलिए, यदि आप मानकों का पालन करते हैं, और विश्वास करते हैं $TMPDIR
, तो आप यादृच्छिक दुर्घटनाओं का सामना करेंगे, डीबग करना बहुत कठिन है। तो, आप स्वीकार कर सकते हैं $TMPDIR
, लेकिन इस पर भरोसा नहीं।
कुछ अन्य समूहों में इस चर को ठीक से कॉन्फ़िगर किया गया है, इसलिए आप स्पष्ट रूप से विश्वास करने का विकल्प जोड़ सकते हैं $TMPDIR
, अन्यथा, एक बड़ी, वसा चेतावनी का उत्सर्जन करें।