Guidedog मैनुअल 0.2.0
भाषा
इस पृष्ठ पर
Guidedog / दस्तावेज़ 0.2.0

मेमोरी और स्वामित्व

बजट हिसाब का अनुबंध है। खर्च के दर्ज रहने की अवधि उसके स्टोरेज की अवधि से मिले, तभी इसका अर्थ है।

गिनती स्टोरेज के साथ चलती है

आवंटन से पहले बाइट आरक्षित करें, स्टोरेज मुक्त करने के बाद खर्च हटाएँ। बफ़र बदलते समय पुराना और नया साथ रह सकते हैं। उस समय पूरा नया आवंटन गिनें। केवल बढ़ोतरी गिनना अधिकतम उपयोग कम दिखाएगा।

\[\text{बदलते समय अधिकतम उपयोग} = \text{अन्य सक्रिय स्टोरेज} + \text{पुराना बफ़र} + \text{नया बफ़र}.\]

सत्र के स्वामित्व वाला इनपुट सत्र वापस लेता है। कॉल करने वाले का इनपुट उसी की ज़िम्मेदारी है। read_owned और read_kept यह अंतर स्पष्ट करते हैं। कम पढ़ने से पहले से आवंटित जगह नहीं घटती।

ज्ञात शून्य अज्ञात नहीं है

मेमोरी जाँच पता लगा सकती है कि जगह नहीं बची, या जगह का पता लगाने में असफल हो सकती है। ये अलग स्थितियाँ हैं। नीति दोनों के लिए शून्य नहीं, अलग ज्ञात-स्थिति फ़्लैग रखती है। Linux पर दिखने वाले पूर्वज स्तरों के पठनीय cgroup प्रतिबंध लागू होते हैं। कंटेनर में केवल होस्ट की खाली मेमोरी भ्रामक हो सकती है।

रिपोर्ट कार्यक्षेत्र से अधिक समय तक रहती है

सत्र के बाद दिखने वाली रिपोर्ट अपने शीर्षक, सोर्स और सुधार पाठ की मालिक हो; मुक्त बफ़र उधार न ले। आंतरिक स्थान बाइट ऑफ़सेट हैं। उपयोगकर्ता के कॉलम Unicode स्केलर गिनते हैं। टर्मिनल निशान अलग से दृश्य चौड़ाई देखते हैं।

शेष सीमा

Guidedog अपना प्रबंधित कार्यशील स्टोरेज मापता है। Typst और मूल निर्भरताएँ अपने आवंटन सँभालती हैं। बड़े PDF होस्ट बजट से बहुत अधिक मेमोरी ले सकते हैं। दूरस्थ CPython परीक्षण में Typst सहित अधिकतम RSS लगभग 14.5 GiB था। यह उस काम का प्रमाण है, सार्वभौमिक सीमा नहीं। बजट पूरा होने के विकल्प त्रुटि संदेश में हैं।