علت بروز این خطا پس از چند روز اجرای برنامه
با سلام خدمت عزیزان بزرگوار
جدیدا من پس از اجرای چند روزه برنامم که در سرور ۲۰۱۶ اجرا میشه به خطا میخورم و جالبه که بجز برنامه خودم برنامه دیگه ( TMX64) هم اجرا نمیشه و خطا میده.
پس از این خطا اگه لاگآف و لاگین کنم ویندوز رو مشکل برطرف میشه.
یه چیزایی تو نت درمورد فایل rtl70 دیدم برای این خطا.
دوستان کسی با این خطا برخورد داشته؟
علتش چی میتونه باشه؟
و راه حلش چیه؟
1 ضمیمه
نقل قول: علت بروز این خطا پس از چند روز اجرای برنامه
نقل قول: علت بروز این خطا پس از چند روز اجرای برنامه
انکار که پروسس زیاد از حافظه میخواد استفاده کنه. و الان کم آورده. ممکنه درست برنامه رو نبسته باشی و تریدش هنوز درحال اجراس
نقل قول: علت بروز این خطا پس از چند روز اجرای برنامه
این خطا بهنگام اجرای هر فایل اجرایی ظاهر میشه. مورد باید تو ویندوز پیش اومده باشه.
شاید نیاز به دستوری هست که حافظه ویندوز رو پاک کنه یا چیزی شبیه به این.
نقل قول: علت بروز این خطا پس از چند روز اجرای برنامه
ممکنه یه نرم افزاری نصب کردی که فایل های سیستمی رو تغییر داده، ببین restore point اگر داری برگردون وگرنه یه repair ویندوز بزن بلکه مشکل برطرف بشه
نقل قول: علت بروز این خطا پس از چند روز اجرای برنامه
مورد با یک لاگ آف و لاگین حل میشه.
ولی
مهم اینه که جلوی این اتفاق باید گرفته بشه.
اساتید دیگه ،
برخورد نکردید با این مشکل تا حالا؟؟؟
نقل قول: علت بروز این خطا پس از چند روز اجرای برنامه
به احتمال قوی مموری لیک دارید، از این نظر برنامه رو بررسی کنید
نقل قول: علت بروز این خطا پس از چند روز اجرای برنامه
سلام
ممنون از پاسخهاتون
بله در جایی حافظه تخصیص داده بودم و یادم رفته بود آزاد کنم.:قلب:
نقل قول: علت بروز این خطا پس از چند روز اجرای برنامه
ببخشید یه سوال
اگه برنامه ای مموری لیک داشته باشه، و ویندوز پیغام بالا رو بده، آیا نباید با بستن و خروج از اون برنامه ، خطای ویندوز برطرف بشه؟
نقل قول: علت بروز این خطا پس از چند روز اجرای برنامه
دوستان بزرگوار راهنمایی بفرمائید لطفا. :تشویق:
نقل قول: علت بروز این خطا پس از چند روز اجرای برنامه
نقل قول:
نوشته شده توسط
seyed_farid
دوستان بزرگوار راهنمایی بفرمائید لطفا. :تشویق:
برای حل این مشکل می توانید موارد زیر را امتحان کنید:
1. منابع سیستم خود را بررسی کنید: مطمئن شوید که رایانه شما رم کافی و فضای دیسک در دسترس برای اجرای پروژه دلفی شما بدون اتمام حافظه دارد یا فضای دیسک عملکرد برنامه شما را محدود می کند یا باعث ایجاد خطا در هنگام اجرا می شود.
2. کد خود را بهینه کنید: کد خود را بررسی کنید تا هرگونه نشت حافظه یا استفاده غیر ضروری از منابع را که می تواند باعث خطای کمبود حافظه یا فضای دیسک شود را شناسایی کنید.
3. افزایش تخصیص حافظه برنامه: می توانید تخصیص حافظه برنامه را با تغییر فایل .dpr پروژه یا با استفاده از تنظیمات مدیریت حافظه دلفی (Project > Options > Environment > Memory) افزایش دهید. این می تواند با تخصیص منابع حافظه بیشتر به برنامه شما در هنگام راه اندازی یا زمان اجرا بر اساس نیازهای برنامه یا الگوهای استفاده (به صورت ایستا یا پویا) از خطاهای خارج از حافظه در طول اجرای برنامه جلوگیری کند.
4: کاهش مصرف منابع: کاهش استفاده از منابع را با بهینهسازی کد خود یا با اجرای استراتژیهای مدیریت منابع (مانند تجمیع منابع یا بارگذاری تنبل) برای به حداقل رساندن استفاده از منابع در طول اجرای برنامه یا زمانی که بارگذاری مجموعه دادهها یا منابع بزرگ در حافظه یا فضای دیسک شما را محدود میکند، در نظر بگیرید. عملکرد برنامه یا باعث ایجاد خطا در هنگام اجرا می شود.
5: سخت افزار خود را ارتقا دهید: اگر سخت افزار رایانه شما قدیمی است یا برای اجرای پروژه دلفی شما کافی نیست، حافظه رم یا ظرفیت ذخیره سازی رایانه خود را ارتقا دهید تا برنامه خود را با منابع مورد نیاز برای اجرای روان و بدون اتمام حافظه یا محدودیت فضای دیسک در نظر بگیرید. عملکرد برنامه یا ایجاد خطا در حین اجرا یا استفاده از راهحلهای مبتنی بر ابر یا ماشینهای مجازی با منابع بیشتر یا گزینههای مقیاسپذیری را در نظر بگیرید تا نیازهای منابع برنامه خود را کارآمدتر یا مقرونبهصرفهتر مدیریت کنید.
نقل قول: علت بروز این خطا پس از چند روز اجرای برنامه
نقل قول:
نوشته شده توسط
دلفــي
برای حل این مشکل می توانید موارد زیر را امتحان کنید:
1. منابع سیستم خود را بررسی کنید: مطمئن شوید که رایانه شما رم کافی و فضای دیسک در دسترس برای اجرای پروژه دلفی شما بدون اتمام حافظه دارد یا فضای دیسک عملکرد برنامه شما را محدود می کند یا باعث ایجاد خطا در هنگام اجرا می شود.
2. کد خود را بهینه کنید: کد خود را بررسی کنید تا هرگونه نشت حافظه یا استفاده غیر ضروری از منابع را که می تواند باعث خطای کمبود حافظه یا فضای دیسک شود را شناسایی کنید.
3. افزایش تخصیص حافظه برنامه: می توانید تخصیص حافظه برنامه را با تغییر فایل .dpr پروژه یا با استفاده از تنظیمات مدیریت حافظه دلفی (Project > Options > Environment > Memory) افزایش دهید. این می تواند با تخصیص منابع حافظه بیشتر به برنامه شما در هنگام راه اندازی یا زمان اجرا بر اساس نیازهای برنامه یا الگوهای استفاده (به صورت ایستا یا پویا) از خطاهای خارج از حافظه در طول اجرای برنامه جلوگیری کند.
4: کاهش مصرف منابع: کاهش استفاده از منابع را با بهینهسازی کد خود یا با اجرای استراتژیهای مدیریت منابع (مانند تجمیع منابع یا بارگذاری تنبل) برای به حداقل رساندن استفاده از منابع در طول اجرای برنامه یا زمانی که بارگذاری مجموعه دادهها یا منابع بزرگ در حافظه یا فضای دیسک شما را محدود میکند، در نظر بگیرید. عملکرد برنامه یا باعث ایجاد خطا در هنگام اجرا می شود.
5: سخت افزار خود را ارتقا دهید: اگر سخت افزار رایانه شما قدیمی است یا برای اجرای پروژه دلفی شما کافی نیست، حافظه رم یا ظرفیت ذخیره سازی رایانه خود را ارتقا دهید تا برنامه خود را با منابع مورد نیاز برای اجرای روان و بدون اتمام حافظه یا محدودیت فضای دیسک در نظر بگیرید. عملکرد برنامه یا ایجاد خطا در حین اجرا یا استفاده از راهحلهای مبتنی بر ابر یا ماشینهای مجازی با منابع بیشتر یا گزینههای مقیاسپذیری را در نظر بگیرید تا نیازهای منابع برنامه خود را کارآمدتر یا مقرونبهصرفهتر مدیریت کنید.
بسیار متشکر از بذل توجه و لطفتون :قلب::قلب::قلب:
من از دلفی 7 استفاده میکنم و رم سیستم 8 هست و هارد هم مورد نداره.
آدرسی که دادید برای تنظیم حافظه برنامه فکر کنم برا ورژنهای بالاتر دلفی هست چون در دلفی 7 پیدا نکردم، اگه برای دلفی 7 هم وجود داره ممنون میشم راهنمایی بفرمائید.
من در برنامم از TTcpServer استفاده میکنم و برای اینکه سرور و امکان اتصال بهش رو چک کنم در یک ترد ، یک TTCPClientConnection میسازم و به این سرورم وصل میشم و اگر وصل شد میگم اوکی و اگر وصل نشد، مشکلی در عملکرد سرور پیش اومده و باید ریست بشه. حالا نمیدونم این عملیات باعث اشغال شدن حافظه میشه یا نه.
متاسفانه چون پس از یکی دو هفته مورد پیش میاد چکش مقداری سخته.
ضمناً چون من چندتا برنامه در اجرا دارم دقیقا هنوز نفهمیدم که کدوم برنامه باعث بروز این مشکل میشه. در این مورد هم اگه دوستان راهنمایی کنند ممنون میشم.
نقل قول: علت بروز این خطا پس از چند روز اجرای برنامه
نقل قول:
نوشته شده توسط
seyed_farid
ببخشید یه سوال
اگه برنامه ای مموری لیک داشته باشه، و ویندوز پیغام بالا رو بده، آیا نباید با بستن و خروج از اون برنامه ، خطای ویندوز برطرف بشه؟
این سوال رو هم اگه ممکنه راهنمایی بفرمائید. :تشویق: