Im ने डेज़ी डिस्क नामक एक कार्यक्रम का उपयोग करते हुए यह देखने के लिए कि मेरे मैक में क्या जगह ले रहा है और मुझे पता है कि / cores निर्देशिका 77gb ले रही है।
क्या यही समस्या है? क्या मैं इसे पुनः प्राप्त करने के लिए स्थान प्राप्त कर सकता हूं?
Im ने डेज़ी डिस्क नामक एक कार्यक्रम का उपयोग करते हुए यह देखने के लिए कि मेरे मैक में क्या जगह ले रहा है और मुझे पता है कि / cores निर्देशिका 77gb ले रही है।
क्या यही समस्या है? क्या मैं इसे पुनः प्राप्त करने के लिए स्थान प्राप्त कर सकता हूं?
जवाबों:
लंबी कहानी छोटी, उन्हें हटाना सुरक्षित है।
वह /cores
फ़ोल्डर जहाँ OS X कोर डंप स्टोर करता है। ये ऐसी फाइलें हैं जो डेवलपर्स के लिए उनके सॉफ़्टवेयर में दोषों को शूट करने और निदान करने के लिए लक्षित हैं। वे सॉफ्टवेयर क्रैश के रूप में उत्पन्न होते हैं। यदि आप डेवलपर नहीं हैं, या किसी डेवलपर के लिए सॉफ़्टवेयर का परीक्षण नहीं कर रहे हैं, तो ये फ़ाइलें आपके लिए कोई उद्देश्य नहीं रखती हैं।
जिस समय क्रैश हुआ, उस समय आपके मैक में मेमोरी (या रैम) की फाइलें होती हैं। डेब्यू क्रैश करने वाले डेवलपर्स या परीक्षकों के लिए बहुत सारी उपयोगी जानकारी। किसी और के लिए ज्यादा उपयोग नहीं।
डिफ़ॉल्ट रूप से, OS X की स्थापना कोर डंप फ़ाइलों को उत्पन्न नहीं करने के लिए की जाती है। यदि आप sudo launchctl limit core
एक टर्मिनल विंडो में टाइप करते हैं, तो यह डंप फ़ाइलों की नरम और कठोर आकार सीमा के साथ प्रतिक्रिया करेगा जो इसे बनाने की अनुमति है। शीतल सीमा का अर्थ है प्रत्येक प्रक्रिया के लिए डिफ़ॉल्ट, हालांकि प्रक्रियाओं को इसे बदल सकते हैं यदि उन्हें आवश्यकता होती है लेकिन केवल कठिन सीमा के मूल्य तक। डिफ़ॉल्ट रूप से OS X में मान "0 असीमित" प्रतीत होते हैं, जिसका अर्थ है कि ऑपरेटिंग सिस्टम डिफ़ॉल्ट रूप से कोर डंप नहीं बनाएगा, लेकिन अगर वे चाहें तो असीमित कोर डंप फ़ाइलों को बनाने के लिए प्रक्रियाओं का चुनाव कर सकते हैं।
आप sudo launchctl limit core 0 0
पूरी तरह से सुविधा को अक्षम करने के लिए प्रवेश करके अपनी मशीन पर सेटिंग बदल सकते हैं । sudo launchctl limit core 0 unlimited
डिफ़ॉल्ट व्यवहार को पुनर्स्थापित करेगा यदि इसे बदल दिया गया है।
ulimit -c
वर्तमान शेल प्रक्रिया से परे कुछ भी करता है? लिनक्स पर यह नहीं होगा।
launchctl
। देखें developer.apple.com/library/mac/documentation/Darwin/Reference/...
ulimit
मैनपेज था । लेकिन मैं फिर से ऊपर लाइन का मतलब था launchctl
।
cd /cores; sudo find . -mtime +30 -type f -delete
launchctl limit core
कोर आकार भत्ते के लिए क्या दिखाता है? डिफ़ॉल्ट रूप से आपके पास 0 आकार की नरम सीमा के साथ कुछ भी नहीं होना चाहिए। क्या आपने शायद कोर डंप को सक्षम किया है या यह पता लगा सकते हैं कि वहां क्या विशिष्ट फाइलें रखी जा रही हैं?