مسبح (علوم الحاسوب)
في علوم الحاسوب ، تُعرف مجموعة الموارد بأنها مجموعة من الموارد المخزنة في الذاكرة، جاهزة للاستخدام، بدلاً من الذاكرة التي يتم الحصول عليها عند الاستخدام أو الذاكرة التي يتم تحريرها بعد ذلك. في هذا السياق، يمكن أن تشير الموارد إلى موارد النظام مثل مؤشرات الملفات ، وهي موارد خارجية عن العملية، أو موارد داخلية مثل الكائنات . يطلب عميل مجموعة الموارد موردًا منها، ثم يُجري العمليات المطلوبة على المورد المُعاد. وعندما ينتهي العميل من استخدام المورد، يُعاد إلى مجموعة الموارد بدلاً من تحريره وفقدانه.
يمكن لتجميع الموارد أن يُحسّن بشكل ملحوظ من سرعة الاستجابة في الحالات التي تتسم بارتفاع تكلفة الحصول على الموارد، وارتفاع معدل طلبات الحصول عليها، وانخفاض العدد الإجمالي للموارد المستخدمة في آن واحد. كما يُعدّ التجميع مفيدًا عندما يكون زمن الاستجابة عاملًا حاسمًا، إذ يُتيح التجميع أوقاتًا متوقعة للحصول على الموارد نظرًا لتوافرها مسبقًا. وتتجلى هذه المزايا بشكل خاص في موارد النظام التي تتطلب استدعاءً نظاميًا ، أو الموارد البعيدة التي تتطلب اتصالًا شبكيًا، مثل اتصالات قواعد البيانات ، واتصالات المقابس ، والخيوط ، وتخصيص الذاكرة . ويُفيد التجميع أيضًا في معالجة البيانات التي تتطلب حسابات مُكلفة، لا سيما الكائنات الرسومية الكبيرة كالخطوط والصور النقطية ، حيث يعمل كذاكرة تخزين مؤقتة للبيانات أو تقنية تخزين مؤقت للبيانات .
تشمل الحالات الخاصة من مجموعات الموارد مجموعات الاتصال ، ومجموعات الخيوط ، ومجموعات الذاكرة .
مجموعات الكائنات
يمكن استخدام مجموعات الكائنات أيضًا، حيث تشير كلمة " مجموعة" هنا إلى نمط تصميم لتنفيذها في لغات البرمجة كائنية التوجه ، كما هو الحال في نمط مجموعة الكائنات . لا تشغل الكائنات نفسها أي موارد خارجية، بل تشغل الذاكرة فقط، مع العلم أن الكائن المُنشأ مسبقًا يتجنب تخصيص الذاكرة المطلوب عند إنشائه. تُعد مجموعات الكائنات مفيدة عندما تكون تكلفة إنشاء الكائن مرتفعة، ولكن في بعض الحالات، قد لا يكون تجميع الكائنات البسيط هذا فعالًا، بل قد يُؤدي في الواقع إلى انخفاض الأداء. [ 1 ]
مراجع
- ↑ "نظرية جافا وتطبيقها: أساطير الأداء الحضري، بنظرة جديدة" . ibm.com . 27-09-2005. مؤرشف من الأصل في 29-12-2011 . تم الاطلاع عليه في 31-10-2013 .
- أنظمة إدارة قواعد البيانات
- إدارة الذاكرة
- نماذج قواعد البيانات
