مشکل "حافظه ناکافی" در 1C 8.3 و 8.2 چندان نادر نیست. هنگام تکمیل پردازش پر زحمت می توانید از آن در پیکربندی (به عنوان مثال با همان پیکربندی) و همچنین در حالت "1C: Enterprise" استفاده کنید: به عنوان مثال، هنگام نوشتن یک فایل بزرگ در قالب base64.

این خطا را می توان برای برنامه 1C و همچنین سایر برنامه های سیستم عامل ویندوز اعمال کرد.

در سمت راست، در سیستم عامل های 32 بیتی، 2 گیگابایت برای برنامه ها و پلتفرم های مختلف برای سیستم عامل استفاده می شود. در سیستم‌عامل‌های 64 بیتی، مقدار حافظه موجود به عنوان افزونه‌ها در حال حاضر 4 گیگابایت است.

با توجه به موارد فوق، باید اندازه حافظه آدرس قابل مشاهده را برای افزونه ها مانند برنامه 1C افزایش دهید. این را می توان به دو روش انجام داد: تغییر از سیستم 32 بیتی به سیستم 64 بیتی یا افزایش مقدار حافظه آدرس موجود.

البته روش اول کوتاه ترین و کوتاه ترین است، اما اگر در این لحظه به دلیل خستگی نتوانید به سرعت با آن کنار بیایید، می توانید با دیگران کنار بیایید.
روز بعد به خط فرمان سیستم عامل بروید. برای انجام این کار، به منوی "شروع" بروید و "cmd" را در ردیف جستجو کنید.

یک برنامه جستجو در مقابل شما ظاهر می شود. یکی به نام cmd را انتخاب کنید.

ردیف فرمان را می توان با استفاده از ترکیب کلید میانبر اضافی Windows + R نیز باز کرد.

در پنجره، دستور مناسب را تایپ کرده و "Enter" را فشار دهید:

bcdedit /ست افزایش یوسروا 3200

با این گزینه ظرفیت حافظه آدرس را به 3200 مگابایت افزایش خواهید داد.

هنگامی که همه چیز برای شما درست شد، توصیه می شود تا حد امکان حافظه آدرس را به روز کنید. این به این دلیل است که وقتی حافظه ای برای افزونه ها وجود نداشته باشد، سیستم عامل کوچکتر می شود. به همین دلیل ممکن است پایداری ویندوز آسیب ببیند.

برای به روز رسانی حافظه آدرس، مقادیر پشت حرکات را می توان به سرعت با دستور تهاجمی استفاده کرد، همانطور که می توانید در خط فرمان مانند زیر وارد کنید:

bcdedit /deletevalue افزایش usserva

لطفاً توجه داشته باشید که وقتی "کمبود حافظه" را در 1C حذف می کنید، اغلب تار می شود، بنابراین می توانید با حذف اشیاء علامت گذاری شده کمک کنید. این امکان وجود دارد که برنامه تعداد زیادی از آنها را جمع آوری کرده باشد و پردازش چنین تعهدات داده برای برنامه دشوار است. اگر این روش جواب نداد، باید ظرفیت سیستم عامل ویندوز خود را افزایش دهید.

بیایید نگاهی به گزارش گزینه تصحیح مشکل "حافظه ناکافی" در 1C 8.3 بیندازیم.

روش 1. اندازه حافظه آدرس را افزایش دهید

حداقل مقدار حافظه برای پشتیبانی نرم افزار توسط سیستم عامل وجود دارد: برای سیستم 32 بیتی - 2 گیگابایت. برای سیستم 64 بیتی - 4 گیگابایت.

کروک 1

برای افزایش اندازه حافظه آدرس، باید موارد زیر را انجام دهید: خط فرمان را با حقوق Administrator اجرا کنید:

  • Start - Viconati - CMD را در خط فرمان وارد کنید و Enter را فشار دهید:
  • یا بر روی دکمه Start کلیک راست کرده و ردیف فرمان (Administrator) را انتخاب کنید.

کروک 2

در مرحله بعد، می توانید از پنجره فرمان محاوره ای برای وارد کردن دستوری برای افزایش حافظه آدرس استفاده کنید. BCDEdit /set riseuserva xxxx را در خط فرمان وارد کنید، جایی که xxxx فضای آدرس مجازی را بر حسب مگابایت نشان می‌دهد. به عنوان مثال، برای سیستم های 32 بیتی، 3072 مگابایت توصیه می شود:

کروک 3

ما در حال تزئین کامپیوتر هستیم. رویدادهایی در برنامه 1C 8.3 موجود است که قبلاً منتشر نشده بودند.

کروک 4

پس از اتمام عملیات، بهتر است حافظه آدرس مقدار پشت تغییرات را بچرخانید. برای این کار، BCDEdit /deletevalue riseuserva را در خط فرمان وارد کنید:

ما در حال تزئین کامپیوتر هستیم.

روش 2. اسناد و اسناد پرچمدار را حذف کنید

پلت فرم 1C 8.3 توانایی دریافت پشتیبانی نظارتی اضافی را دارد.

نمای اشیاء برچسب گذاری شده به شما امکان می دهد:

  1. افزایش بهره وری سیستم؛
  2. اندازه پایگاه داده را تغییر دهید.

مرحله 1. تهیه یک کپی از پایگاه داده

مورد را باز کنید: بخش مدیریت - راه اندازی برنامه - پشتیبانی و نگهداری - پشتیبان گیری و به روز رسانی:

ما در حال تنظیم طرح کپی خودکار پایگاه داده و فشار دادن Ready هستیم:

برای جزئیات بیشتر در مورد نحوه ایجاد یک نسخه پشتیبان از 1C 8.3، آموزش ویدیویی ما را تماشا کنید:

شکل 2. شی مشخص شده قابل مشاهده است

باز کردن مورد حذف خودکار اشیاء علامت‌گذاری شده بر اساس طرح: بخش مدیریت - راه‌اندازی برنامه - پشتیبانی و نگهداری - عملیات منظم:

ما می توانیم برنامه حذف خودکار اشیاء علامت گذاری شده را در 1C 8.3 برای یک ساعت خاص تنظیم کنیم. برای مثال، یک ساعت استراحت کنید و Done را فشار دهید:

در نتیجه تغییرات در اندازه پایگاه داده، بهره وری سیستم کاهش می یابد و خطای 1C "حافظه ناکافی" ناگزیر از کار می افتد.


لطفا به این آمار امتیاز دهید:

عفوها را مقصر بدانید ما به یکی از آنها نگاه خواهیم کرد که به موضوع "حافظه ناکافی در سرور 1C: Enterprise" اختصاص دارد.

روش عیب یابی "حافظه آزاد ناکافی در سرور 1C: Enterprise."

حافظه فرآیندهای کارگر در طول ساعت کار بر روی سرور عامل 1C به طور مداوم متوقف شد. هنگامی که بیشترین علاقه خود را دارید، باید از اطلاعیه ای آگاه باشید که شما را با تازگی آن راضی می کند - "حافظه ناکافی در سرور 1C: Enterprise".


بیایید ابتدا در مورد دلایل گناه چنین چیزهایی صحبت کنیم - چرا حافظه بازیابی نمی شود. آنها می توانند اسپرات باشند:

فقدان سفت بودن بند

حداکثر پنج عملکرد در سیستم وجود دارد - سپس یک کامپیوتر هشت گیگابایتی با دو پیچ (در یکی - SERVER، در دیگری - SQL) و تراشه های نصب شده اضافی کافی است. Ale insha در سمت راست - حدود سی نفر، هزاران سند نسل اول. در اینجا، SQL باید به یک سرور جداگانه منتقل شود و نمی توان از یک سرور ترمینال استفاده کرد.

خاطره ازدواج برای اطلاع شما

پیکربندی های معمولی برای توصیف به معنای واقعی کلمه تمام فرآیندهایی است که یک توسعه دهنده ممکن است هنگام تلاش برای ایجاد یک سیستم حسابداری جهانی تحت نام 1C: Enterprise با آنها مواجه شود. بنابراین، یک خبرنگار خاص، چمدان های اضافی را از ظاهر اشیاء فراداده، جداول SQL اضافی، جزئیاتی که در معرض فساد نیستند حذف می کند. ثبت نام منظم و فهرست بندی مجدد همه چیزهای غیر ضروری در رجیستری برنامه ها زمان و مکان زیادی را می گیرد.

پومیلکی کودووانیا

اصلاح بیش از حد سرور زمانی اتفاق می‌افتد که برنامه‌ها به‌طور غیرمنطقی درگیر فرآیندهای خاصی هستند و از "میلی" خود برای افزایش اجرای وظایف محول شده (و همچنین تعدادی از فرآیندهای کاری) استفاده می‌کنند.

برنامه های پومیلکی

علاوه بر این، و اغلب دلیل اصلی نیست، برنامه 1C دارای مقدار باورنکردنی آسیب داخلی است. اقدامات آنها در نسخه های بعدی اصلاح خواهد شد. تعداد زیادی تالار به این ستایش ها اختصاص داده شده است که در آن ادمین ها درباره قدم های مردم بحث می کنند، بنابراین به نظر می رسد در یک اتحادیه اروپا فقط تاجیک ها شعار می دهند (دزمشوت و روان).

بنابراین چگونه با سرور 1C کار کنیم

دلایل مشکل ممکن است متفاوت باشد، و راه های خروج از وضعیت نیز متفاوت است:

راه اندازی مجدد سرویس سرور

بهترین و ساده ترین راه برای حل این مشکل، راه اندازی مجدد سرویس سرور است. از خط فرمان Microsoft Windows (cmd): برای شروع، دستور - net stop "1C: Enterprise 8.3 (یا نسخه شما) Server Agent" را انتخاب کنید و برای شروع - شروع خالص "1C: Enterprise 8.3 (تا نسخه شما) عامل سرور". این تصمیم در طول تغذیه تغییر نمی کند - اغلب وعده غذایی تکرار می شود. فرکانس تکرار به تعداد مشتریان و تعداد فرآیندهای کاری بستگی دارد.

مهم. برای اینکه بتوانید راه اندازی مجدد کنید، به حقوق ورود به سیستم نیاز دارید.

راه اندازی مجدد و راه اندازی خودکار خوشه

گاهی اوقات شما یک فرآیند Worker را اجرا می کنید که تمام شده است، اما ممکن است تمام RAM را اشغال نکند. چنین وظایفی احتمالاً تعداد آنها را در تنظیمات خوشه افزایش می دهد. تقریباً یک فرآیند برای هر پانزده تا سی پوست اضافه می شود.

فاصله راه اندازی مجدد اندکی قبل از تکمیل قبلی، یک فرآیند جدید به نام rphost.exe شروع می شود. - برای تغییر به یک جدید از قدیمی. عملکرد حافظه قابل قبول - هنگامی که مقدار تغییر می کند، تایمر دوم شروع می شود.

فاصله زمانی از جابجایی مقدار مرزی - زمانی که تایمر فراتر از این مقدار منتقل شود، یک فرآیند جدید راه اندازی می شود. و ارتباط جدیدی با قدیمی برقرار می شود. و قدیم به فطرتش غیرفعال محسوب می شود. Vimk. پس از پایان فرآیندها - پس از تنظیم این پارامتر و علامت گذاری فرآیند کارگر به عنوان غیرفعال، توسط سیستم عامل خاتمه می یابد. اگر این پارامتر روی "0" تنظیم شود، تمام فرآیندهای غیرفعال به طور خودکار خاتمه نمی یابند.

مهم. این تنظیم با این واقعیت مشخص می شود که فقط مشتری را که صدای نادرست را راه اندازی کرده است از پایگاه داده قطع می کند. و رشتا به آرامی به قفسه های جدید منتقل می شود (بدون اینکه از پایه آن مختل شود).

تعداد فرآیندهای کاری

هنگام نصب مجدد rphost.exe از کار پس زمینه و ایجاد فرآیندهای جدید، باید تنظیمات را بررسی کنید:

حداکثر حافظه فرآیندهای کاری خلاصه ای از حافظه همه فرآیندها به طور همزمان است. در بایت اندازه گیری می شود. اگر مقدار نادرستی نصب شده باشد (ناکافی برای عملکرد عادی)، هشدار "حافظه ناکافی در سرور 1c" حذف می شود.

هدر دادن حافظه در هر تماس بی خطر است - هدر رفتن حافظه را هنگام کلیک توسط سرور (بر حسب بایت) کنترل می کند. با تعداد تماس های بیشتر، نشان داده می شود که در وسط خوشه خاتمه وجود خواهد داشت. راه اندازی مجدد امکان پذیر نیست. و هزینه جلسه تاثیری بر سایر مشتریان ندارد.

از حافظه برای فرآیندها استفاده می شود تا زمانی که سرور توسط سیستم مولد در نظر گرفته شود - وقتی این مقدار به این مقدار رسید، سرور خوشه ای اتصالات را نمی پذیرد. تعداد پایگاه های اطلاعاتی در هر فرآیند، اطلاعات پشت فرآیندها را جدا می کند. پس از جداسازی پایگاه های اطلاعاتی (با وارد کردن مقدار "1")، مشکلاتی به وجود می آید.

مقدار برای یک فرآیند ترکیب می شود - مقدار "128" برای پردازش تنظیم شده است. اگر پایه فعلی حتی به ترجیحات بزرگ از موارد پس زمینه گسترش یابد، می توانید این عدد را به عنوان مثال به "25" تغییر دهید. با چنین تنظیماتی، چند چیز تغییر می کند و خوشه را تنظیم می کند:

رتبه بندی انعطاف پذیری - تعداد سرورهایی را نشان می دهد که در صورت از کار افتادن، باعث خاتمه اضطراری کار مشتری نمی شوند. در این صورت تعداد مورد نیاز خدمات پشتیبان به صورت خودکار راه اندازی می شود.

حالت تقسیم دو گزینه ممکن است. اگر "اولویت بهره وری" را تنظیم کنید - برای افزایش بهره وری، حافظه سرور بیشتر مصرف می شود. وقتی "اولویت حافظه" را انتخاب می کنید - کلاستر 1C حافظه را ذخیره می کند.

ابزار ربات با پایه

برای راه اندازی پایگاه داده، باید به سرعت از MS SQL DBMS استفاده کنید.

بررسی پیکربندی

ممکن است دلیل خطا در اطلاعات نادرست موجود در پیکربندی باشد. برای تأیید، باید دستور "Check configuration" را وارد کنید. (در تست ها گم نشوید!). قبل از شروع، باید چک باکس (علامت) - "یکپارچگی منطقی" را علامت بزنید. در صورت مشاهده هرگونه نادرستی به اطلاع افراد مطلع خواهد رسید. و رحمت را خواهی دید.

ما به دلایل عدم وجود حافظه رایگان در سرور 1C و راه های ممکن برای حذف آن پرداختیم. یکی از راه های حل مشکل به تنهایی.