Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronach Poprzednia wersja | |||
java_-_zarzadzanie_pamiecia [2020/04/04 18:53] marcinc |
java_-_zarzadzanie_pamiecia [2021/03/25 09:42] (aktualna) marcinc [Serwwer używa 100% pamięci!] |
||
---|---|---|---|
Linia 17: | Linia 17: | ||
Jak to zostało już wspomniane, Java zwalnia pamięć gdy jej potrzebuje w innym miejscu. Często zdarza się tak, że im więcej RAM serwer ma przypisane, tym większe jego zużycie. Np. dla serwera 1500MB RAM po starcie zużycie wynosi ok 1000MB, gdy dla serwera 8000MB po starcie nierzadko widać 3000MB. Dlaczego? Java nie usuwa z pamięci śmieci, gdy pamięci jest pod dostatkiem. Hosting ustawia domyślnie moment uruchomienia się Garbage Collector na 1/2 przydziału pamięci, po to aby zwiększyć wydajność serwerów Minecraft. Java nie zacznie sprzątać (zwalniać) pamięci, jeżeli nie przekroczy połowy przydziały pamięci (dla 1500MB to 750MB). | Jak to zostało już wspomniane, Java zwalnia pamięć gdy jej potrzebuje w innym miejscu. Często zdarza się tak, że im więcej RAM serwer ma przypisane, tym większe jego zużycie. Np. dla serwera 1500MB RAM po starcie zużycie wynosi ok 1000MB, gdy dla serwera 8000MB po starcie nierzadko widać 3000MB. Dlaczego? Java nie usuwa z pamięci śmieci, gdy pamięci jest pod dostatkiem. Hosting ustawia domyślnie moment uruchomienia się Garbage Collector na 1/2 przydziału pamięci, po to aby zwiększyć wydajność serwerów Minecraft. Java nie zacznie sprzątać (zwalniać) pamięci, jeżeli nie przekroczy połowy przydziały pamięci (dla 1500MB to 750MB). | ||
- | ==== Serwwer używa 100% pamięci! ==== | + | ==== Serwer używa 100% pamięci! ==== |
Tak ma być. Tylko wtedy pamięć jest optymalnie wykorzystywana. Hosting nie zwalnia sztucznie pamięci, bo to jest pamięć, którą klient zakupił i serwer powinien ją wykorzystywać. | Tak ma być. Tylko wtedy pamięć jest optymalnie wykorzystywana. Hosting nie zwalnia sztucznie pamięci, bo to jest pamięć, którą klient zakupił i serwer powinien ją wykorzystywać. | ||