Nie ma jednej liczby. Pamięć zależy od języka, od tego, na ilu serwerach Discord jest bot, i od tego, ile trzyma w pamięci. To zasady orientacyjne; prawdziwą odpowiedzią jest twój własny wykres.
Punkty wyjścia
| Bot | Plan na start |
|---|---|
| Mały bot na twój własny serwer albo kilka serwerów znajomych, tylko komendy slash | 512 MB |
| Bot na kilkudziesięciu serwerach, z bazą danych i trochę cache | 1 GB |
| Zajęty bot na setkach serwerów albo taki, który trzyma w cache członków i wiadomości | 2 GB |
| Duży bot albo taki, który obsługuje muzykę lub obrazy | 4 GB i więcej |
| Bardzo duże boty, shardowane na wiele serwerów | 8 GB |
Java zużywa więcej pamięci niż Node.js czy Python do tej samej pracy, więc dla bota w Javie zacznij o jeden stopień wyżej. Gotowy bot muzyczny, taki jak Red, Muse albo JMusicBot, czuje się najlepiej na 1 GB lub więcej.
Co sprawia, że bot zużywa więcej
- Cache. Biblioteki trzymają w pamięci serwery, członków i wiadomości. Wyłączenie cache, których nie używasz, to najtańsza poprawka.
- Więcej serwerów i członków. Każdy serwer, na który wchodzi bot, powiększa cache.
- Intenty. Intenty Server Members i Presence ładują znacznie więcej obiektów.
- Wycieki pamięci. Pamięć, która stale rośnie i nigdy nie spada po restartach, zwykle oznacza wyciek w kodzie, na przykład listę, która tylko rośnie.
Sprawdź swoje zużycie
Otwórz serwer w panelu. Na stronie Przegląd karta Użycie ma zakładki CPU, RAM i Dysk z wykresem na żywo i bieżącą wartością w porównaniu z twoim limitem. Spójrz na nią, gdy bot działa już dobę, a nie tylko zaraz po starcie.
Jeśli zabraknie pamięci
Bot, który osiągnie limit pamięci, jest zatrzymywany przez serwer, a konsola może nie pokazać niczego pożytecznego. Przeczytaj Dlaczego twój bot Discord ciągle się zatrzymuje. Aby dostać więcej pamięci, możesz przejść na większy plan ze swojego konta; serwer zachowuje swoje pliki.





