لا يوجد رقم واحد. تعتمد الذاكرة على اللغة وعلى عدد سيرفرات Discord التي يوجد فيها البوت وعلى مقدار ما يحتفظ به في الذاكرة. هذه قواعد تقريبية؛ والرسم البياني الخاص بك هو الجواب الحقيقي.
نقاط بداية
| البوت | باقة البداية |
|---|---|
| بوت صغير لسيرفرك أو لبضعة سيرفرات أصدقاء، بأوامر slash فقط | 512 MB |
| بوت في بضع عشرات من السيرفرات، مع قاعدة بيانات وبعض التخزين المؤقت | 1 GB |
| بوت نشط في مئات السيرفرات، أو بوت يخزّن الأعضاء والرسائل مؤقتًا | 2 GB |
| بوت كبير، أو بوت يتعامل مع الموسيقى أو الصور | 4 GB فأكثر |
| بوتات كبيرة جدًا، موزعة (sharded) على سيرفرات كثيرة | 8 GB |
تستهلك Java ذاكرة أكثر من Node.js أو Python للعمل نفسه، لذا ابدأ بدرجة أعلى لبوت Java. وبوت الموسيقى الجاهز مثل Red أو Muse أو JMusicBot يرتاح على 1 GB أو أكثر.
ما الذي يجعل البوت يستهلك أكثر
- التخزين المؤقت. تحتفظ المكتبات بالسيرفرات والأعضاء والرسائل في الذاكرة. وإيقاف التخزين المؤقت الذي لا تستخدمه أرخص حل.
- سيرفرات وأعضاء أكثر. كل سيرفر ينضم إليه البوت يزيد حجم التخزين المؤقت.
- الـ intents. intents الأعضاء (Server Members) والحضور (Presence) تحمّل كائنات أكثر بكثير.
- تسرّب الذاكرة. الذاكرة التي ترتفع باستمرار ولا تنخفض أبدًا بعد إعادة التشغيل تعني غالبًا تسرّبًا في الكود، مثل قائمة لا تكبر إلا.
افحص استخدامك
افتح سيرفرك في اللوحة. في نظرة عامة، تحتوي بطاقة الاستخدام على تبويبات CPU وRAM والتخزين مع رسم بياني مباشر والرقم الحالي مقابل حدك. انظر إليها بعد أن يعمل البوت يومًا، لا بعد البدء مباشرة فقط.
إذا نفدت الذاكرة
البوت الذي يبلغ حد ذاكرته يوقفه السيرفر، وقد لا يعرض الـ console شيئًا مفيدًا. اقرأ لماذا يتوقف بوت Discord باستمرار. وللحصول على ذاكرة أكبر يمكنك الانتقال إلى باقة أكبر من حسابك؛ ويحتفظ السيرفر بملفاته.





