1 ج لا يعطي ذاكرة كافية عن كيفية العلاج. لديك سؤال ، تحتاج إلى مساعدة استشاري

هذا الخطأ نموذجي تمامًا لـ 1C 8.3 ، ويواجهه العديد من المستخدمين.

أسباب الحدوث

في الواقع ، هناك عدة أسباب لظهور الخطأ "لا توجد ذاكرة كافية 1C". غالبا خطأ معينيحدث عندما تحديث غير صحيحتكوينات 1C المؤسسة. نادرًا ما يحدث خطأ بسبب تحميل قاعدة بيانات كبيرة ، أو محاولة معالجة ملف كبير جدًا.

نظرًا لأن سبب الخطأ أثناء هذه الإجراءات يكمن في نقص ذاكرة العنوان ، فلن يعمل على حلها عن طريق ترقية المعدات التي تم تثبيت برنامج 1C عليها.

الحقيقة هي أن نظام التشغيل يمنح البرنامج حق الوصول إلى كمية محدودة من ذاكرة العنوان ، كقاعدة عامة ، هذا المقدار هو 2 جيجا بايت لأنظمة التشغيل 32 بت و 4 جيجا بايت لأنظمة التشغيل 64 بت.

هل لديك سؤال هل تحتاج إلى مساعدة استشاري؟

كيف تزيد من حجم الذاكرة القابلة للعنونة؟

وسعت البرنامج المتاحذاكرة عنوان 1C سهلة. للقيام بذلك ، تحتاج إلى استدعاء سطر الأوامر. يمكن القيام بذلك بعدة طرق ، أسهلها النقر بزر الماوس الأيمن فوق رمز القائمة "ابدأ" - "موجه الأوامر"
في النافذة التي تظهر ، أدخل ما يلي:

حيث القيمة العددية هي المقدار المطلوب من الذاكرة واضغط على مفتاح "Enter". سيتطلب هذا إعادة تشغيل الكمبيوتر. بعد ذلك يمكنك محاولة تكرار العملية التي انتهت بخطأ. إذا استمر الخطأ ، نوصيك بالاتصال بأخصائي.
سيسعد المبرمجون لدينا بتقديم المشورة والمساعدة لك.

خطأ "الذاكرة غير كافية" في 1C 8.3 و 8.2 ليس نادرًا. يمكن العثور عليها في أداة التهيئة (على سبيل المثال ، عند مقارنة التكوينات) ، وكذلك في وضع "1C: Enterprise" عند إجراء معالجة كثيفة العمالة: على سبيل المثال ، عند التسجيل ملف كبيرتنسيق base64.

يمكن أن يحدث هذا الخطأ ليس فقط في برنامج 1C ، ولكن أيضًا في البرامج الأخرى لنظام التشغيل Windows.

الشيء هو أنه في أنظمة التشغيل 32 بت ، الافتراضي هو 2 جيجا بايت لكل برامج مختلفةونفس الشيء بالنسبة لنظام التشغيل. في أنظمة التشغيل 64 بت ، يبلغ حجم الذاكرة المخصصة للتطبيقات 4 جيجا بايت بالفعل.

بعد ما سبق ، تحتاج إلى زيادة حجم ذاكرة العناوين المخصصة للتطبيقات ، وهو برنامج 1C. يمكن القيام بذلك بطريقتين: بالانتقال من نظام 32 بت إلى نظام 64 بت واحد ، أو عن طريق زيادة المقدار المخصص في البداية لذاكرة العنوان.

بالطبع ، الطريقة الأولى هي الأفضل والأفضل ، لكن إذا كانت كذلك هذه اللحظة، أو لا يمكنك استخدامه على الإطلاق ، يمكنك استخدام الثانية.
يوم البدء ، انتقل إلى سطر الأوامر الخاص بنظام التشغيل. للقيام بذلك ، انتقل إلى قائمة "ابدأ" واكتب "cmd" في شريط البحث.

سترى بحثًا عن البرامج. حدد واحد يسمى "cmd".

يمكنك أيضًا فتح سطر الأوامر باستخدام مجموعة من الملفات الساخنة مفاتيح الويندوز+ R.

في النافذة التي تفتح ، اكتب الأمر التالي واضغط أيضًا على "Enter":

bcdedit / ضبط الزيادة في 3200

في هذه الحالة ، ستقوم بزيادة حجم ذاكرة العنوان إلى 3200 ميغا بايت.

بعد القيام بكل شيء ، يوصى بشدة باستعادة المقدار السابق من ذاكرة العنوان. هذا الإجراء مؤقت ، لأنه عندما يتم تخصيص الذاكرة للتطبيقات ، فإن نظام التشغيل يكون أقل منه. نتيجة لهذا ، من الممكن كسر استقرار Windows.

لاستعادة ذاكرة العنوان إلى قيمتها الافتراضية ، يمكنك استخدام الأمر التالي ، والذي يتم إدخاله أيضًا سطر الأوامر:

bcdedit / حذف زيادة القيمة

يرجى ملاحظة أنه في حالة حدوث خطأ شائع "نفاد الذاكرة" في 1C ، يمكن أن يساعد حذف الكائنات المميزة أيضًا. ربما قام البرنامج بتجميع الكثير منها ومن الصعب على البرنامج معالجة مثل هذه الأحجام من البيانات. إذا لم تساعد هذه الطريقة ، فيجب عليك زيادة شهود نظام التشغيل Windows.

أحد الأخطاء الأكثر شيوعًا التي تحدث أثناء العمل مع 1C 8.3 هو "لا توجد ذاكرة كافية". في الواقع ، يمكن أن يحدث بعد العديد من الأحداث - التحديثات والمعالجة ملفات كبيرةوإنشاء تقرير وتحميل البيانات وغيرها. هذا يعني أن أي مسؤول ومطور 1C يجب أن يفهم جوهر المشكلة وأن يكون قادرًا على إصلاحها. تكبير بسيط ذاكرة الوصول العشوائيكمبيوتر شخصي أو القرص الصلبلا يمكن حل هذه المشكلة.

حل مشكلة على جهاز كمبيوتر عميل

لا تكمن أسباب هذا الخطأ بالكامل في نظام 1C ، حيث يمكنك رؤية خطأ مشابه في التطبيقات الأخرى. تكمن المشكلة في أنه في أنظمة تشغيل عائلة Microsoft ، يتم تخصيص قدر معين من الذاكرة افتراضيًا لكل تطبيق. بالنسبة لأنظمة 32 بت ، يتم تعيين هذه القيمة على 2 غيغابايت ، و 64 - 4 غيغابايت. عندما يتجاوز البرنامج هذه القيمة ، تظهر نافذة خطأ على الشاشة.

أسهل طريقة للتخلص من هذه الرسائل هي حذف الكائنات المحددة للحذف في التكوين. هذا يساعد بشكل غير متكرر ، لكنه يزيل التردد غير الضروري. بالإضافة إلى ذلك ، فإن مخاطر هذه الإجراءات ضئيلة ، لأنها لا تتطلب تدخلًا داخليًا إعدادات Windows... إذا لم تساعد الإزالة ، فسيتعين عليك القتال بطرق أخرى.

حل آخر لأنظمة 32 بت هو التبديل إلى 64 بت أو تخصيص المزيد من الذاكرة للتطبيقات. الخيار الأول هو الأصح بكثير ، لكن في بعض الأحيان ، لأسباب مختلفة ، يكون مستحيلاً. ثم يبقى الخيار فقط مع خوارزمية الإجراءات الموضحة أدناه ، ولكن يجب استخدامها بحذر شديد - قد تكون هناك مشكلات كبيرة في أداء النظام بأكمله.

هذه الخوارزمية بسيطة للغاية:

  1. افتح الأمر سلسلة Windows... استخدم قائمة "ابدأ" أو مجموعة مفاتيح Windows + R وأدخل الأمر "cmd" ؛
  2. في النافذة التي تظهر لك ، اكتب الأمر "bcdedit / set expanduserva 3200" (على سبيل المثال ، سنزيد الحد إلى 3.2 جيجابايت). يجدر زيادة الحد بعناية وتدريجيا ؛
  3. بعد التأكد من إتمام العملية بنجاح في نافذة موجه الأوامر ، أعد تشغيل الكمبيوتر وحاول مرة أخرى الإجراءات التي أدت إلى الخطأ. إذا استمرت المشكلة وظل 1C يتعطل ، يمكنك زيادة الحد مرة أخرى ؛
  4. بعد إتمام العملية بنجاح دون حدوث خطأ في 1C ، قم باستعادة قيود Windows الافتراضية باستخدام الأمر "bcdedit / deletevalue auctionuserva". هذه خطوة ضرورية حتى لا يضر نظام التشغيل بأدائه من أجل 1C والتطبيقات الأخرى.

يتيح لك هذا الحل إجراء عملية لا يمكن إجراؤها بسبب الخطأ 1C "لا توجد ذاكرة كافية". يمكنك استخدامه فقط في حالات الطوارئعندما يلزم إجراء العملية الآن. في حالات أخرى ، من الأفضل محاولة تشغيل 1C على نظام أساسي 64 بت وتكرار العملية هناك.

يجدر أخذ الرسالة التي تفيد بعدم وجود ذاكرة كافية على الخادم أثناء الترقية أو العملية واسعة النطاق بجدية أكبر. قد تكون المشكلة في الانتهاء المبكر من العمليات التي أطلقتها البرامج المختلفة ، ونتيجة لذلك هناك "طبقات" وتراكم في الذاكرة الافتراضية. المصدر الثاني لمثل هذا الخطأ هو العمل المكثف للبرامج المختلفة مع حجز الذاكرة وتحريرها. هناك العديد من البرامج لحل هذه المشكلات ، ولكن تبين الممارسة أنها تسبب انقطاع الاتصال وتعطل 1C.


مثل هذه الأخطاء تجعلك تتساءل عما إذا كان خادم 1C قويًا بدرجة كافية. إن زيادة قدرتها ستفيد الشركة ، ولكن يمكن التحايل على هذا الخطأ بطرق أخرى لا تتطلب ضخ أموال.

بالطبع ، يجب ألا تستخدمها طوال الوقت ، ولكن في يوم من الأيام يمكنهم المساعدة ، إذا لزم الأمر ، في أداء عمل كثيف الموارد بشكل عاجل. تتضمن الطرق الشائعة التي يمكن أن تساعد في حل خطأ ذاكرة الخادم المنخفضة:

  • إعادة تشغيل عمليات تشغيل 1C ، مما سيؤدي إلى تقليل الذاكرة المستخدمة. هذا الخيار مناسب فقط للمسؤولين ذوي الخبرة الذين يفهمون وحدة تحكم إدارة خادم 1C ؛
  • باستخدام السجل التكنولوجي ، ابحث عن الجدول ، عند تحميله ، يظهر الخطأ "نفاد الذاكرة" أثناء التحديث أو عملية أخرى. إذا ظهر خطأ أثناء العمل مع جدول "التكوين" ، فتحقق من التكوين باستخدام علامة "التحقق من التكامل المنطقي للتكوين". يمكنك العثور على هذه الوظيفة في أداة التهيئة في قائمة "التكوين".
  • يحدث خطأ 1C شائع آخر عند وجود مساحة صغيرة على القرص الثابت على الخادم. تشغل الجداول المؤقتة مساحة كبيرة ، وإذا لم تكن هناك مساحة كافية ، يرى المسؤول الخطأ "غير كافٍ ذاكرة متاحةلأداء العملية ". في هذه الحالة ، من الصعب تقديم نصيحة دقيقة ، لأن جهاز الخادم أو المجموعة يمكن أن يختلف اختلافًا كبيرًا في الإصدارات المختلفة. من بين الحلول القياسية التي تساعد في مثل هذه الحالات ، يمكنك العثور على إعادة تشغيل الخادم ، وزيادة المساحة الخالية ، وتحسين الاستعلامات ، وتحديث الإصدار.


    في الشركات التي بها عدد كبير من المستخدمين ، يحدث الخطأ "لا توجد ذاكرة خالية كافية على 1C: Enterprise 8.3 server" كثيرًا. مشكلة كبيرة وشرط مسبق لذلك هو عدم وجود تحليل للأداء المطلوب. لذلك ، عند تنفيذ 1C ، انتبه جيدًا إلى طاقة الخادم الكافية حتى لا تضطر في المستقبل إلى ضبط الأداء على حساب الاستقرار.

    يمكن أن يحدث نفس الموقف أثناء تكوين تقرير كبير ، والتنفيذ ، وأثناء التنفيذ ، وتحميل قاعدة معلومات كبيرة ، وما إلى ذلك. لاحظ أن هذا يحدث عند إجراء بعض العمليات الكبيرة التي تتطلب قدرًا معينًا من موارد الكمبيوتر. علاوة على ذلك ، في الوضع العادي ، يعمل برنامج 1C بشكل جيد نسبيًا.

    تلميحات مثل تنظيف القرص المثبت عليه البرنامج ، وتشغيله في البرنامج ، واستخدامه عن طريق تحديد العنصر ضغط جداول قاعدة المعلومات من المحتمل ألا تعطي النتيجة المرجوة ، على الرغم من أنها تستحق المحاولة أيضًا.

    لتشغيل برنامج 1C ، يتم فرض متطلبات معينة على معلمات الكمبيوتر وإذا كانت خصائصها لا تتوافق برنامج مثبت، ثم قد تنشأ مشاكل في شكل تثبيط العمل ، وظهور مثل هذه الأخطاء.

    بعد إضافة ذاكرة الوصول العشوائي إلى جهاز الكمبيوتر الخاص بنا ، يظهر الخطأ مرة أخرى. في هذه الحالة ، يكمن السبب في التخصيص المحدود لذاكرة العنوان. نظام التشغيلللبرنامج:

    • في أنظمة التشغيل 32 بت ، يتم تخصيص 2 غيغابايت افتراضيًا للبرامج المختلفة ونفس الشيء بالنسبة لنظام التشغيل ،
    • في أنظمة تشغيل 64 بت - تبلغ سعة الذاكرة 4 جيجابايت بالفعل.

    عند العمل مع 1C وإجراء عملية ، يمكنك استخدام مدير المهاممراقبة عملية تحميل المعالج والمقدار الخالي من الذاكرة. في حالتنا ، عند تحديث هذا الرقم ، اقترب من الصفر ، وفي تلك اللحظة حدث خطأ "لا توجد ذاكرة كافية". يركض مدير المهامبالضغط على المفاتيح Ctrl + Alt + Delوفتح علامة التبويب أداء، اتبع هذه المؤشرات.

    وبالتالي ، نحتاج إلى زيادة حجم ذاكرة العناوين المخصصة للتطبيقات (بما في ذلك 1C). هناك طريقتان للقيام بذلك: التبديل من نظام 32 بت إلى نظام 64 بت ، أو زيادة المقدار الافتراضي لذاكرة العنوان. الخيار الأول هو الأصح ، ولكن لسبب ما هو مستحيل ، لذلك سننظر في الخيار الثاني لحل المشكلة.

    دعنا نفكر بمزيد من التفصيل في الخيارات الخاصة بتصحيح الخطأ "لا توجد ذاكرة كافية" في 1C 8.3.

    الطريقة الأولى. قم بزيادة حجم ذاكرة العنوان

    هناك قيود في تخصيص ذاكرة العنوان لـ البرمجياتنظام التشغيل: لنظام 32 بت - 2 جيجابايت ؛ لنظام 64 بت - 4 جيجابايت.

    الخطوة 1

    لزيادة حجم ذاكرة العنوان ، عليك القيام بما يلي: قم بتشغيل سطر الأوامر بحقوق المسؤول:

    • ابدأ - تشغيل - في سطر الأوامر ، أدخل CMD واضغط على Enter:
    • أو انقر بزر الماوس الأيمن فوق الزر "ابدأ" وحدد موجه الأوامر (المسؤول).

    الخطوة 2

    بعد ذلك ، ندخل إلى نافذة حوار الأوامر ، حيث يجب علينا كتابة أمر لزيادة ذاكرة العنوان. دعنا ندخل في سطر الأوامر BCDEdit / set expanduserva xxxx ، حيث بدلاً من xxxx نشير إلى مقدار مساحة العنوان الظاهرية بالميغابايت. على سبيل المثال ، في أنظمة 32 بت ، يوصى باستخدام 3072 ميغابايت:

    الخطوه 3

    نعيد تشغيل الكمبيوتر. لنقم بتنفيذ إجراءات في برنامج 1C 8.3 لم يتم الحصول عليها سابقًا.

    الخطوة 4

    بعد الانتهاء من العمليات ، من الأفضل إعادة ذاكرة العنوان إلى قيمتها الافتراضية. للقيام بذلك ، أدخل BCDEdit / deletevalue extensionuserva في سطر الأوامر:

    نعيد تشغيل الكمبيوتر.

    الطريقة الثانية. احذف المستندات والدلائل التي تم وضع علامة عليها للحذف

    في النظام الأساسي 1C 8.3 ، أصبح ذلك ممكنًا بمساعدة مهمة مجدولة.

    يتيح لك حذف الكائنات المحددة ما يلي:

    1. زيادة أداء النظام ؛
    2. تقليل حجم قاعدة البيانات.

    الخطوة 1. قم بإنشاء نسخة من القاعدة

    افتح العنصر: قسم الإدارة - إعدادات البرنامج - الدعم والصيانة - دعموالانتعاش:

    قم بإعداد جدول زمني للنسخ التلقائي لقاعدة البيانات وانقر فوق "إنهاء":

    مزيد من التفاصيل حول كيفية صنع دعمشاهد 1C 8.3 في فيديو تعليمي لدينا:

    الخطوة 2. إزالة الأشياء المعلمة

    افتح العنصر احذف الكائنات التي تم وضع علامة عليها تلقائيًا في جدول: القسم الإدارة - إعدادات البرنامج - الدعم والصيانة - العمليات الروتينية:

    قمنا بإعداد جدول زمني للحذف التلقائي للكائنات المحددة في 1C 8.3 في وقت مناسب. على سبيل المثال ، في وقت الغداء وانقر فوق "إنهاء":

    نتيجة للإجراءات التي تم تنفيذها ، سينخفض ​​حجم قاعدة البيانات ، وسيتحسن أداء النظام ، ويجب ألا تحدث أخطاء 1C "لا توجد ذاكرة كافية".


    قيم هذا المقال: