الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في الدوت نت لم أجد لها حلا

مغلق
بدأه baghdadi في 2 أغسطس 2005 · 5 رد · 624 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أنا محمد رياض ، طالب جامعي في المعهد الوطني للإعلام الآلي للنخبة ( هندسة حاسوب ) - INI- من الجزائر

أود افتتاح مشاركتي معكم بهذا السؤال أو الملاحظة :

لاحظت بأن البرامج التي تعمل بالدوت نت تستهلك جزءا كبيرا من الذاكرة بنوعيها و أخص هنا ( virtual memory) و هذا شيء مزعج للمستخدم طبعا ، فهل من طريقة للتقليل من إستعمال الذاكرة .

أعلم أن هناك GC أي garbage collector و لكنه ليس فعالا أو ممكن أنا لا أعرف إستعماله .

إذا ممكن يا جماعة تتكلموا شوية في هذا الموضوع و اللي عندوا فكرة يفيدنا بها و جازاكم الله كل خير :lol:

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

#2

لا تشغل بالك بالذاكره وانت تعمل مع الـ net. فكما قلت ان الـ GC هى المسئوله عن الذاكره وهى تعمل بشكل أوتوماتيك.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#3

يمكنك إستدعاء GC.Collect حتى تقوم بتشغيل ال GC

لكن لا انصح بذلك، لان هذه العملية سوف تبطئ من البرنامج والاداء العام

وكما ذكر اخي معتز، ففي الدوت نت لا تحتاج للتفكير بالذاكرة بشكل كبير كما ما في لغات مثل سي++ عند البرمجة لويندوز،

اما عن سبب استهلاك الذاكرة الكبير للبرنامج فذلك لان البرنامج يقوم بالعمل من خلال ال CLR لذلك فبرامج الدوت نت تحتاج لذاكرة اكثر من البرامج المكتوبة ك native win32

لكن اعتقد اقل اجهزة اصبح بها 256 فلا داعي للقلق كثيرا

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#4

عندما تقوم ببرمجة تعتمد على ال OOP فإن هناك ميزة إسمها ال Pooling وهي تقوم بحذف ال Component (تعتبر الأثقل على الMemory) ووضعها في الهارد ديسك حتى يتم إستدعائها لتعود إلى ال Memory لتؤدي وظيفتها ثم تعود إلى Pooling مرة أخرى وهكذا

كان هذا الحل لحل المشكة في ال Memory

إقرأ هذا في أي كتاب عن ال +com

والله أعلم

والسلام عليكم ورحمة الله وبركاته

هذا الموضوع مغلق.

مواضيع مشابهة