नवीनतम लेख
घर / मोबाइल ओएस / मेमोरी लाइन 1 संदेश से बाहर। अतिरिक्त जानकारी के लिए स्मृति की कमी

मेमोरी लाइन 1 संदेश से बाहर। अतिरिक्त जानकारी के लिए स्मृति की कमी

1C 8.3 और 8.2 में "पर्याप्त मेमोरी नहीं" त्रुटि इतनी दुर्लभ नहीं है। यह विन्यासकर्ता में भी पाया जा सकता है (उदाहरण के लिए, कॉन्फ़िगरेशन की तुलना करते समय), साथ ही साथ 1C: एंटरप्राइज़ मोड में समय लेने वाली प्रसंस्करण करते समय: उदाहरण के लिए, एक बड़ी बेस 64 फ़ाइल लिखते समय।

यह त्रुटि न केवल 1C प्रोग्राम में हो सकती है, बल्कि विंडोज ऑपरेटिंग सिस्टम के अन्य प्रोग्रामों में भी हो सकती है।

बात यह है कि 32-बिट ऑपरेटिंग सिस्टम में, डिफ़ॉल्ट रूप से, 2 गीगाबाइट प्रति विभिन्न कार्यक्रमऔर ऑपरेटिंग सिस्टम के लिए भी यही है। 64-बिट ऑपरेटिंग सिस्टम में, अनुप्रयोगों के लिए आवंटित मेमोरी की मात्रा पहले से ही 4 गीगाबाइट है।

उपरोक्त के बाद, आपको अनुप्रयोगों के लिए आवंटित पता मेमोरी का आकार बढ़ाने की आवश्यकता है, जो कि 1C प्रोग्राम है। यह दो तरीकों से किया जा सकता है: 32-बिट सिस्टम से 64-बिट सिस्टम में संक्रमण करने के लिए, या प्रारंभ में आवंटित एड्रेस मेमोरी की मात्रा को बढ़ाने के लिए।

बेशक, पहली विधि बेहतर और बेहतर है, लेकिन अगर में इस पल, या आप इसका बिल्कुल भी उपयोग नहीं कर सकते हैं, तो आप दूसरे का उपयोग कर सकते हैं।
प्रारंभ दिन, ऑपरेटिंग सिस्टम की कमांड लाइन पर जाएं। ऐसा करने के लिए, स्टार्ट मेन्यू में जाएं और सर्च बार में "cmd" टाइप करें।

आपके सामने एक प्रोग्राम सर्च आएगा। "cmd" नामक एक का चयन करें।

आप विंडोज + आर हॉटकी संयोजन का उपयोग करके कमांड प्रॉम्प्ट भी खोल सकते हैं।

खुलने वाली विंडो में, निम्न कमांड टाइप करें और "एंटर" भी दबाएं:

bcdedit /set वृद्धिउपयोगकर्ता 3200

पर ये मामलाआप एड्रेस मेमोरी की मात्रा 3200 मेगाबाइट तक बढ़ा देंगे।

आपके सफल होने के बाद, पता मेमोरी की पिछली मात्रा को पुनर्स्थापित करने की अत्यधिक अनुशंसा की जाती है। यह उपाय अस्थायी है, क्योंकि जब अनुप्रयोगों के लिए मेमोरी आवंटित की जाती है, तो ऑपरेटिंग सिस्टम में इसकी मात्रा कम होती है। इसके कारण, विंडोज़ स्थिरता से समझौता किया जा सकता है।

पता स्मृति को डिफ़ॉल्ट मान पर पुनर्स्थापित करने के लिए, आप निम्न आदेश का उपयोग कर सकते हैं, जो इसमें भी दर्ज किया गया है कमांड लाइन:

bcdedit /deletevalue बढ़ाएँuserva

कृपया ध्यान दें कि 1C में अक्सर "स्मृति से बाहर" त्रुटि का सामना करना पड़ता है, चिह्नित वस्तुओं को हटाने से भी मदद मिल सकती है। शायद कार्यक्रम ने उनमें से बहुत कुछ जमा कर लिया है और कार्यक्रम के लिए इस तरह के डेटा को संसाधित करना मुश्किल है। यदि इस विधि ने मदद नहीं की, तो आपको विंडोज ऑपरेटिंग सिस्टम की थोड़ी गहराई बढ़ानी चाहिए।

त्रुटियां होती हैं। हम उनमें से एक पर विचार करेंगे, जो "1C: एंटरप्राइज सर्वर पर पर्याप्त मुफ्त मेमोरी नहीं" विषय के लिए समर्पित है।

त्रुटि को कैसे ठीक करें "1C: एंटरप्राइज़ सर्वर पर पर्याप्त खाली मेमोरी नहीं है"।

1C एजेंट सर्वर पर काम करते समय कार्य प्रक्रियाओं की मेमोरी की मात्रा अनंत नहीं होती है। अपने अधिकतम लोड पर, उपयोगकर्ता को इसकी नवीनता से प्रसन्न एक संदेश दिखाई देता है - "1C: एंटरप्राइज़ सर्वर पर पर्याप्त निःशुल्क मेमोरी नहीं है।"


सबसे पहले, ऐसे संदेशों के कारणों के बारे में - पर्याप्त स्मृति क्यों नहीं है। उनमें से कई हो सकते हैं:

अपर्याप्त लौह शक्ति

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

अतिरिक्त जानकारी के लिए स्मृति की कमी

विशिष्ट विन्यास उन सभी प्रक्रियाओं का शाब्दिक वर्णन करने का प्रयास करते हैं जिनकी एक डेवलपर कल्पना कर सकता है जब 1C:Enterprise नामक एक सार्वभौमिक लेखा उपकरण बनाने की कोशिश कर रहा हो। इसलिए, एक विशेष उपयोगकर्ता को मेटाडेटा ऑब्जेक्ट्स, अतिरिक्त SQL टेबल, अप्रयुक्त विवरण के रसातल के रूप में अतिरिक्त सामान प्राप्त होता है। कार्यक्रम के रजिस्टरों में इन सभी अनावश्यक के स्थायी पंजीकरण और पुन: अनुक्रमण में एक लंबा समय और बहुत अधिक स्थान लगता है।

एन्कोडिंग त्रुटियां

सर्वर अधिभार तब भी होता है जब प्रोग्रामर (कभी-कभी) कुछ प्रक्रियाओं को नहीं समझते हैं और अपने स्वयं के "बैसाखी" पेश करते हैं जो कार्यों को पूरा करने में लगने वाले समय को बढ़ाते हैं (और कार्य प्रक्रियाओं की संख्या भी)।

कार्यक्रम की त्रुटियां

अन्य बातों के अलावा, और यह अक्सर लगभग मुख्य कारण होता है - 1C कार्यक्रम में अविश्वसनीय संख्या में आंतरिक त्रुटियां होती हैं। उनमें से कुछ बाद के रिलीज में तय किए गए हैं। इन त्रुटियों के लिए बड़ी संख्या में फ़ोरम समर्पित हैं, जहाँ व्यवस्थापक, अगली तरकीबों पर चर्चा करते हुए, मज़ाक में कहते हैं कि शायद केवल ताजिक (Dzhamshut और Ravshan) ही काम करते हैं।

तो सर्वर 1C के साथ क्या करना है

चूंकि समस्या के कारण अलग-अलग हो सकते हैं, इसलिए स्थिति से बाहर निकलने के तरीके भी अलग-अलग हैं:

सर्वर सेवा को पुनरारंभ करना

सबसे तेज और सरल तरीके सेसमाधान सर्वर सेवा को पुनरारंभ करना है। कमांड लाइन से माइक्रोसॉफ़्ट विंडोज़(cmd): रोकने के लिए, कमांड निष्पादित की जाती है - नेट स्टॉप "1C: एंटरप्राइज 8.3 (या आपका संस्करण) सर्वर एजेंट", और शुरू करने के लिए - नेट स्टार्ट "1C: एंटरप्राइज 8.3 (आपके संस्करण के अनुसार) सर्वर एजेंट"। ऐसा समाधान समस्या को पूरी तरह से दूर नहीं करता है - अक्सर त्रुटि दोहराई जाती है। इसके दोहराव की आवृत्ति ग्राहकों की संख्या और कार्यकर्ता प्रक्रियाओं की संख्या पर निर्भर करती है।

महत्वपूर्ण। पुनः आरंभ करने में सक्षम होने के लिए, आपके पास उपयुक्त अधिकार होने चाहिए।

ऑटो पुनरारंभ और क्लस्टर सेटिंग्स

कभी-कभी एक रनिंग वर्कफ्लो भी लगभग पूरी रैम ले सकता है। क्लस्टर सेटिंग्स में उनकी संख्या बढ़ाकर इस समस्या को हल किया जाता है। प्रत्येक पंद्रह से तीस उपयोगकर्ताओं के लिए लगभग एक प्रक्रिया जोड़ी जाती है।

अंतराल पुनरारंभ करें। पिछले एक के पूरा होने से कुछ समय पहले, एक नई प्रक्रिया, rphost.exe शुरू की जाती है। - पुराने से कनेक्शन इसमें ट्रांसफर किए जाते हैं। अनुमेय स्मृति आकार - यदि यह मान पार हो गया है, तो दूसरा उलटी गिनती टाइमर शुरू हो जाएगा।

वॉल्यूम सीमा को पार करने के लिए अंतराल - जब टाइमर इस मान से अधिक हो जाता है, तो एक नई प्रक्रिया शुरू की जाएगी। और पुराने से कनेक्शन जुड़ेंगे। और पुराना, बदले में, निष्क्रिय के रूप में चिह्नित है। बंद प्रक्रियाओं को बाद में रोकें - वर्कफ़्लो को निष्क्रिय के रूप में चिह्नित करने के बाद इस पैरामीटर का मान बीत जाने के बाद, इसे ऑपरेटिंग सिस्टम द्वारा समाप्त कर दिया जाएगा। यदि यह पैरामीटर "0" पर सेट है - तो सभी निष्क्रिय प्रक्रियाएं स्वचालित रूप से समाप्त नहीं होंगी।

महत्वपूर्ण। यह सेटिंग इस मायने में विशिष्ट है कि यह डेटाबेस से केवल उस क्लाइंट को डिस्कनेक्ट करती है जिसने गलत रिपोर्ट लॉन्च की थी। और बाकी - आसानी से नए कनेक्शन (उनके आधार से बिना किसी रुकावट के) में चले जाएंगे।

कार्यकर्ता प्रक्रियाओं की संख्या

यदि rphost.exe पृष्ठभूमि नौकरियों के साथ अतिभारित है और कोई नई प्रक्रिया नहीं बनाई गई है, तो सेटिंग्स की जाँच करें:

मैक्स। कार्यकर्ता प्रक्रिया स्मृति संयुक्त सभी प्रक्रियाओं के लिए कुल स्मृति है। बाइट्स में मापा जाता है। यदि आप गलत मान (सामान्य ऑपरेशन के लिए अपर्याप्त) सेट करते हैं, तो सभी को "1s सर्वर पर पर्याप्त खाली मेमोरी नहीं" त्रुटि प्राप्त होगी।

प्रति 1 कॉल में सुरक्षित मेमोरी खपत - सर्वर द्वारा कॉल के दौरान मेमोरी खपत को नियंत्रित करता है (बाइट्स में)। यदि कोई कॉल निर्दिष्ट से अधिक का उपयोग करता है, तो इसे क्लस्टर के भीतर समाप्त कर दिया जाएगा। यह पुनरारंभ नहीं होगा। और सत्र का नुकसान अन्य ग्राहकों को प्रभावित नहीं करेगा।

प्रक्रियाओं के लिए मेमोरी की मात्रा, जिस तक सर्वर को सिस्टम द्वारा उत्पादक माना जाता है - जब यह मान पहुंच जाता है, तो क्लस्टर सर्वर कनेक्शन स्वीकार करना बंद कर देता है। प्रति प्रक्रिया सूचना आधारों की संख्या - प्रक्रियाओं द्वारा सूचना आधारों को अलग करती है। इन्फोबेस को अलग करने के बाद (मूल्य - "1") दर्ज करते समय, समस्याएं आमतौर पर हल हो जाती हैं।

प्रति प्रक्रिया कनेक्शन की संख्या - डिफ़ॉल्ट मान "128" है। यदि एक वर्तमान आधारपृष्ठभूमि नौकरियों से बहुत बड़े भार में भिन्न होता है, तो आप इस संख्या को कम कर सकते हैं, उदाहरण के लिए, "25" तक। इन सेटिंग्स के साथ, क्लस्टर सेटअप भी थोड़ा बदल जाएगा:

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

लोड शेयरिंग मोड - इसमें दो संभावित विकल्प हैं। यदि आप "प्रदर्शन प्राथमिकता" सेट करते हैं - तो प्रदर्शन बढ़ाने के लिए सर्वर मेमोरी का अधिक उपभोग किया जाएगा। "मेमोरी द्वारा प्राथमिकता" चुनते समय - 1C क्लस्टर मेमोरी को बचाएगा।

आधार उपकरण

डेटाबेस के साथ काम करने के लिए MS SQL DBMS टूल्स का उपयोग करना आवश्यक है।

कॉन्फ़िगरेशन जांच

शायद त्रुटि का कारण कॉन्फ़िगरेशन में निहित गलत जानकारी है। इसे जांचने के लिए, आपको "कॉन्फ़िगरेशन जांचें" कमांड निष्पादित करने की आवश्यकता है। (परीक्षण के साथ भ्रमित होने की नहीं!) निष्पादन से पहले, आपको चेकबॉक्स (ध्वज) - "तार्किक अखंडता" की सेटिंग की जांच करने की आवश्यकता है। यदि कोई त्रुटि पाई जाती है, तो यह संदेश में दिखाई देगी। और त्रुटियां दूर हो जाएंगी।

हमने 1सी सर्वर पर फ्री मेमोरी की कमी के कारणों और इसके संभावित समाधानों की जांच की। तरीकों में से एक निश्चित रूप से समस्या का समाधान करेगा।

आइए 1C 8.3 में "पर्याप्त मेमोरी नहीं" त्रुटि को ठीक करने के विकल्पों पर अधिक विस्तार से विचार करें।

विधि 1. पता मेमोरी का आकार बढ़ाएँ

एड्रेस मेमोरी के आवंटन में एक सीमा है सॉफ़्टवेयरऑपरेटिंग सिस्टम: 32-बिट सिस्टम के लिए - 2 जीबी; 64-बिट सिस्टम के लिए - 4 जीबी।

स्टेप 1

पता स्मृति का आकार बढ़ाने के लिए, आपको निम्न कार्य करने की आवश्यकता है: व्यवस्थापक अधिकारों के साथ कमांड लाइन चलाएँ:

  • स्टार्ट - रन - कमांड प्रॉम्प्ट पर, सीएमडी टाइप करें और एंटर दबाएं:
  • या स्टार्ट बटन पर राइट-क्लिक करें और कमांड प्रॉम्प्ट (एडमिन) चुनें।

चरण दो

अगला, हम कमांड डायलॉग बॉक्स में आते हैं, जहां हमें एड्रेस मेमोरी बढ़ाने के लिए कमांड टाइप करना होगा। कमांड लाइन में दर्ज करें BCDEdit /set वृद्धिउपयोगकर्ता xxxx, जहां xxxx के बजाय हम मेगाबाइट में वर्चुअल एड्रेस स्पेस की मात्रा निर्दिष्ट करते हैं। उदाहरण के लिए, 32 . पर बिट सिस्टम 3072 एमबी अनुशंसित:

चरण 3

हम कंप्यूटर को पुनरारंभ करते हैं। आइए 1C 8.3 प्रोग्राम में ऐसी क्रियाएं करें जो पहले प्राप्त नहीं हुई थीं।

चरण 4

संचालन करने के बाद, पता मेमोरी को डिफ़ॉल्ट मान पर वापस करना बेहतर होता है। ऐसा करने के लिए, कमांड लाइन पर BCDEdit /deletevalue वृद्धिउपयोगकर्ता दर्ज करें:

हम कंप्यूटर को पुनरारंभ करते हैं।

विधि 2. हटाने के लिए चिह्नित दस्तावेजों और निर्देशिकाओं को हटा दें

1C 8.3 प्लेटफॉर्म में, की मदद से यह संभव हुआ नियमित कार्य.

चिह्नित वस्तुओं को हटाने से आप निम्न की अनुमति देते हैं:

  1. सिस्टम प्रदर्शन बढ़ाएँ;
  2. डेटाबेस का आकार कम करें।

चरण 1. डेटाबेस की एक प्रति बनाएँ

आइटम खोलें: अनुभाग प्रशासन - कार्यक्रम सेटिंग्स - समर्थन और रखरखाव - बैकअपऔर वसूली:

स्वचालित डेटाबेस प्रतिलिपि के लिए शेड्यूल सेट करें और समाप्त पर क्लिक करें:

और जानें कैसे करें बैकअप 1С 8.3 हमारे वीडियो ट्यूटोरियल में देखें:

चरण 2. चिह्नित वस्तुओं को हटा दें

आइटम खोलें एक शेड्यूल पर चिह्नित वस्तुओं को स्वचालित रूप से हटाएं: अनुभाग व्यवस्थापन - एप्लिकेशन सेटिंग्स - समर्थन और रखरखाव - अनुसूचित संचालन:

शेड्यूल सेट करना स्वचालित विलोपनसुविधाजनक समय पर 1C 8.3 में चिह्नित वस्तुएँ। उदाहरण के लिए, लंच ब्रेक के समय और संपन्न पर क्लिक करें:

किए गए कार्यों के परिणामस्वरूप, डेटाबेस का आकार कम हो जाएगा, सिस्टम प्रदर्शन में सुधार होगा, और 1C "पर्याप्त मेमोरी नहीं" त्रुटि नहीं होनी चाहिए।


इस लेख को रेट करें:

सभी स्थितियों को सूचीबद्ध करना असंभव है जब 1C त्रुटि "पर्याप्त मेमोरी नहीं" (छवि 1) होती है। आइए मुख्य लोगों की पहचान करने का प्रयास करें:

  • कॉन्फ़िगरेशन अपडेट करते समय;
  • जब आवेदन शुरू होता है;
  • रिपोर्ट तैयार करते समय;
  • बड़ी गणना करते समय (दस्तावेज़ "लागत गणना", "महीने को बंद करना" और इसी तरह पोस्ट करना)।

सभी मामलों में कारण एक ही है - कमी भौतिक स्मृतिसंगणक। उसी समय, डिवाइस में अतिरिक्त स्ट्रिप्स जोड़ना यादृच्छिक अभिगम स्मृतिहमेशा समस्या का समाधान नहीं करता है।

उपलब्ध मेमोरी की मात्रा क्या निर्धारित करती है

32-बिट ऑपरेटिंग सिस्टम में एक महत्वपूर्ण विशेषता है: रैम की मात्रा और पेजिंग फ़ाइल के आकार की परवाह किए बिना, ऑपरेटिंग सिस्टम किसी विशेष एप्लिकेशन के संचालन के लिए केवल 4 जीबी आवंटित करता है।

यह देखते हुए कि पता स्थान का आधा हिस्सा अप्रत्यक्ष स्मृतिसिस्टम की जरूरतों के लिए ही आवंटित किए जाते हैं, एप्लिकेशन के काम करने के लिए केवल 2GB ही रहता है। जब कोई प्रोग्राम चल रहा होता है, तो वर्चुअल मेमोरी एड्रेस स्पेस को एक सन्निहित ब्लॉक में आरक्षित किया जाना चाहिए। जब यह संभव नहीं होता है, तो एक विंडो पॉप अप होती है (चित्र 1)।

उपलब्ध मेमोरी को कैसे बढ़ाएं

ऑपरेटिंग सिस्टम को फिर से स्थापित किए बिना, स्थिति को ठीक करने के लिए दो विकल्प हैं:


इन विधियों का उपयोग करके, आप ऑपरेटिंग सिस्टम के लिए आवंटित पता स्थान को 1GB तक कम कर सकते हैं, एप्लिकेशन के लिए मेमोरी को 3GB तक बढ़ा सकते हैं।

ध्यान! स्मृति को मैन्युअल रूप से आवंटित करने से, आप संचालन में समस्याओं का सामना कर सकते हैं। निजी कंप्यूटरसिस्टम के पूर्ण बंद होने तक।

boot.ini फ़ाइल से लाइन को हटाना या 2900 पैरामीटर के साथ कमांड को 2000 से बदलना सिस्टम को उसकी मूल स्थिति में लौटा देता है।

यह समझना महत्वपूर्ण है कि ये विधियां समस्या का केवल एक अस्थायी समाधान हैं, इसके अंतिम उन्मूलन के लिए, डेटाबेस को 64-बिट प्लेटफॉर्म पर स्थानांतरित करना आवश्यक है।

रिपोर्ट जनरेट करते समय स्मृति से बाहर

बहुत सामान्य नहीं है, लेकिन यह त्रुटि तब होती है जब रिपोर्ट आती है। इस मामले में, स्प्रैडशीट जनरेशन प्रोसेसिंग के निष्पादन में देरी होती है और अंत में एक विंडो के साथ समाप्त होती है जैसा कि पहले आंकड़े में है।

ऑपरेटिंग सिस्टम सेटिंग्स में जाने और रैम आवंटन मापदंडों को बदलने से पहले, इस मामले में रिपोर्ट सेटिंग्स को बदलने का प्रयास करना बेहतर है। तिथि बदलें, समूह बदलें, चयन जोड़ें। ज्यादातर मामलों में यह मदद करता है।

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

सामान्य तौर पर, ऐसी स्थितियों से बचने के लिए, किसी क्वेरी में अस्थायी तालिकाओं को नष्ट करने की अत्यधिक अनुशंसा की जाती है, जैसे ही उनकी अब आवश्यकता नहीं है।

सर्वर मेमोरी लीक

कुछ मामलों में, उपयोगकर्ताओं को चित्र 3 में दिखाया गया एक संदेश प्राप्त होता है

चावल। 3.

मैं सर्वर के इस व्यवहार के कारणों के बारे में अलग से बात करना चाहूंगा।

सामान्य तौर पर, "स्मृति रिसाव" वाक्यांश कुछ हद तक गलत है, यह कहना बेहतर है कि स्मृति को संग्रहीत, स्तरित किया जा रहा है। प्रक्रिया शुरू करने वाले प्रोग्राम उन्हें समय पर समाप्त करना भूल जाते हैं। नतीजतन, वे रैम में जमा हो जाते हैं।

दूसरा कारण स्मृति विखंडन है। यदि सर्वर के संचालन के दौरान रैम का गहन आरक्षण और रिलीज होता है, तो एक क्षण में ऐसी स्थिति उत्पन्न हो सकती है जब मुफ्त मेमोरी की मात्रा पर्याप्त हो, लेकिन पर्याप्त आकार के मेमोरी एड्रेस के निरंतर ब्लॉक को कैप्चर करना असंभव है।

दूसरी समस्या को हल किया जा सकता है प्रणाली उपयोगिता.

परिणामस्वरूप, वे कर सकते हैं:

  1. कनेक्शन के साथ समस्याएं हैं, इसके ब्रेक, प्रोग्राम क्रैश; (चित्र 4)

चित्र 4

  1. अनलोडिंग के दौरान त्रुटियां और फ़्रीज दिखाई देते हैं सूचना आधार;
  2. 1C प्रक्रियाओं द्वारा कब्जा की गई मेमोरी में उछाल है।

अद्यतन त्रुटियां

यह आउट-ऑफ़-मेमोरी परिदृश्य तब होता है जब कॉन्फ़िगरेशन को नवीनतम रिलीज़ में अद्यतन करने का प्रयास किया जाता है। यह एक बड़ी संख्या के साथ जुड़ा हो सकता है चल रहे अनुप्रयोग, और डेटाबेस में त्रुटियों के साथ।

जब यह समस्या होती है तो पहला कदम यह है कि अद्यतन डेटाबेस को विन्यासकर्ता मोड में लॉन्च किया जाए और इसे पुनर्रचित किया जाए (प्रशासन-> परीक्षण और मेनू आइटम को ठीक करना), हालांकि त्रुटियों को ठीक करने और फिर से काम करने की पूरी श्रृंखला को पूरा करना बेहतर है। - इंडेक्सिंग टेबल।

त्रुटि "कंप्यूटर में पर्याप्त मेमोरी नहीं है" रैम की कमी के साथ-साथ वर्चुअल मेमोरी के कारण है। इस संबंध में, इस स्थिति का कारण बनने वाले सबसे संभावित कारण इस प्रकार हैं:

  • भौतिक RAM की वास्तविक कमी है;
  • वर्तमान में कंप्यूटर पर बहुत सारी प्रक्रियाएँ चल रही हैं (ये चल रहे अनुप्रयोगों के अंदर प्रोग्राम और सत्र दोनों हो सकते हैं, उदाहरण के लिए, ब्राउज़र टैब);
  • हार्ड डिस्क लगभग पूरी तरह से कब्जा कर ली गई है - इस मामले में, पेजिंग फ़ाइल सामान्य रूप से काम नहीं करेगी;
  • ऐसे प्रोग्राम भी हैं जो तथाकथित "मेमोरी लीक" का कारण बन सकते हैं - एक ऐसी स्थिति जहां एक एप्लिकेशन अपने कार्यों को करने के लिए सभी उपलब्ध स्थान लेता है।

यह इन कारणों से है ऑपरेटिंग सिस्टमत्रुटि देता है "मेमोरी, क्लोज प्रोग्राम को खाली करने के लिए कंप्यूटर पर पर्याप्त मेमोरी नहीं है।"

दरअसल, इस समस्या का समाधान मूल कारण पर निर्भर करता है।

रैम की भौतिक कमी की स्थिति में, निश्चित रूप से, आपको स्टोर में रैम स्ट्रिप्स खरीदकर इसकी मात्रा बढ़ानी होगी। अधिकांश कंप्यूटर अब 8 जीबी का उपयोग करते हैं, लेकिन यह सब उन कार्यों पर निर्भर करता है जिनके लिए कंप्यूटर खरीदा गया था। जब आपको बड़ी संख्या में स्लैट्स के समर्थन पर भी ध्यान देना चाहिए मदरबोर्ड. इसके अलावा, यदि कंप्यूटर नया नहीं है और इसे अपग्रेड करने की कोई योजना नहीं है, तो, दुर्भाग्य से, आपको इस तरह के सिस्टम ऑपरेशन को करना होगा।

यदि कारण है एचडीडीपूरी तरह से कब्जा कर लिया है और कंप्यूटर पर पर्याप्त मेमोरी नहीं है, आपको इसे खाली करने के लिए डिस्क क्लीनअप उपयोगिता की आवश्यकता होगी। इसकी खूबी यह है कि यह आपको सिस्टम द्वारा उपयोग की जाने वाली फ़ाइलों को हटाने और इसकी निष्क्रियता की ओर ले जाने की अनुमति नहीं देगा। दूसरे शब्दों में, डिस्क क्लीनअप विंडोज उपयोगिताआपको अस्थायी और कई अन्य को सुरक्षित रूप से हटाने में मदद करेगा, ज्यादातर मामलों में बेकार, फाइलें। आप इसे C: ड्राइव पर राइट-क्लिक करके और "गुण" और फिर "डिस्क क्लीनअप" का चयन करके चला सकते हैं।

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

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

हमारे खुलने के बाद अतिरिक्त विकल्पसिस्टम।"

"उन्नत" टैब पर स्विच करें।

हम "बदलें" पर क्लिक करते हैं।

इस विंडो में, आप पेजिंग फ़ाइल के आकार को प्रबंधित कर सकते हैं। इसका आकार स्वचालित रूप से सेट करने की अनुशंसा की जाती है।

इस घटना में कि किसी अन्य प्रोग्राम या कई प्रक्रियाओं के कारण पर्याप्त मेमोरी नहीं है, तो यह समझना तर्कसंगत होगा कि उनमें से कौन सा है। इस मामले में, आप "विवरण" टैब में "मेमोरी" कॉलम द्वारा प्रक्रियाओं को क्रमबद्ध करके कार्य प्रबंधक का उपयोग कर सकते हैं।

सूची में प्रक्रियाओं का विश्लेषण करने के बाद, आप तय कर सकते हैं कि उनके साथ क्या करना है। यह या तो सामान्य ऑपरेशन हो सकता है (उदाहरण के लिए, अपडेट के दौरान), या असामान्य (आंतरिक एप्लिकेशन विफलता), या यह मैलवेयर भी हो सकता है। किसी भी मामले में, दुर्भावनापूर्ण वस्तुओं की जांच करने से कोई नुकसान नहीं होगा। जैसा भी हो, यदि कोई निश्चित एप्लिकेशन त्रुटि का कारण बनता है कि पर्याप्त मेमोरी नहीं है, तो नकारात्मक प्रभावों को खत्म करने के लिए इस सॉफ़्टवेयर के समर्थन से संपर्क करने की अनुशंसा की जाती है।

आपका दिन अच्छा रहे!