मैं अपना SWAP कैसे साफ़ कर सकता हूं?

मैं SWAP मेमोरी को साफ नहीं कर सकता। यह मेरे लिनक्स अंतराल का कारण है। मैं साफ करने की कोशिश करता हूं, लेकिन मुझे एक आउटपुट मिला है: आप सिर्फ सुपरयुजर हो।

मैं ज्यूपिटर नोटबुक का उपयोग कनवल्शन न्यूरल नेटवर्क सीखने में करता हूं। प्रत्येक युग के अंत में मेरा SWAP बढ़ रहा है।

स्वैप स्पेस का उपयोग मेमोरी को पेजिंग करने के लिए किया जाता है जिसे एक प्रोग्राम द्वारा आवंटित किया गया है, लेकिन वर्तमान उपयोग में नहीं है। स्वैप आपको धीमा नहीं कर रहा है, लेकिन ऐसा लगता है कि "लर्निंग कनवल्शन न्यूरल नेटवर्क" में मेमोरी लीक है

यदि स्वैप आपके सिस्टम को धीमा कर रहा है, तो ऐसा इसलिए है क्योंकि आप उपलब्ध से अधिक रैम का उपयोग कर रहे हैं, या तो उपयोग को कम करें या अधिक मेमोरी खरीदें।

बदुम, तुमने ऐसा करने की कोशिश की है?

सिंक; गूंज 1> / proc / sys / vm / drop_caches
सिंक; गूंज 2> / proc / sys / vm / drop_caches
सिंक; इको 3> / proc / sys / vm / drop_caches

आप यहाँ स्पष्टीकरण पा सकते हैं। साथ ही, मुझे उसी वेबसाइट से कमांड मिलीं।

आपने इसे बंद करने या फिर से चलाने की कोशिश की है?

जितना मज़ेदार लग सकता है। आप अदला-बदली करके अपनी अदला-बदली साफ़ कर सकते हैं:

सुडो स्वप्फ-ए
सुडो स्वपन-ए
यह सभी स्वैप विभाजन को स्वैप द्वारा अप्रयुक्त के रूप में चिह्नित करेगा (फिर उनका उपयोग फिर से चिह्नित करेगा)। ध्यान दें कि यह सभी स्वैप मेमोरी को भौतिक मेमोरी में मजबूर कर देगा - यदि आपके पास पर्याप्त भौतिक मेमोरी नहीं है, तो कुछ बुरी चीजें हो सकती हैं।

यदि आप स्वैप का उपयोग कर रहे हैं, तो आपके पास स्मृति रिसाव हो सकता है जैसा कि किसी और ने सुझाया है।

पहले आपको यह समझने की आवश्यकता है कि स्वैप कैसे काम करता है - जब प्रोग्राम शारीरिक रूप से उपलब्ध होने की तुलना में अधिक मेमोरी की मांग करते हैं, तो कर्नेल निष्क्रिय कार्यक्रमों द्वारा कब्जा की गई मेमोरी को स्थानांतरित कर देगा जो वर्तमान में सक्रिय प्रोग्राम के लिए मेमोरी को साफ़ करने के लिए स्वैप करता है।

अधिक विवरण के बिना बताना मुश्किल है, लेकिन यह पूरी तरह से ठीक हो सकता है कि आपके प्रोग्राम को प्रत्येक युग के अंत में अधिक मेमोरी की आवश्यकता होती है (जो भी इसका मतलब है) और यह कर्नेल को स्वैप का उपयोग करने के लिए मजबूर करता है।

सफाई सफाई परेशान मत करो। यह उपयोग के बाद भी उपयोग में स्वैप दिखाता है और यह उस समय कुछ भी धीमा नहीं कर रहा है। और जब इसका उपयोग किया जाता है, तो सफाई का कोई मतलब नहीं है।

आपके पास दो विकल्प हैं - अन्य प्रोग्राम बंद करें जिनका आप उपयोग नहीं करते हैं या अधिक भौतिक मेमोरी स्थापित नहीं करते हैं। कि स्वैप का उपयोग करने से बचना होगा।

Comments