Narzędzia użytkownika

Narzędzia witryny


java_-_zarzadzanie_pamiecia

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Nowa wersja Następna rewizja po obu stronach
java_-_zarzadzanie_pamiecia [2017/07/12 12:30]
marcinc utworzono
java_-_zarzadzanie_pamiecia [2017/07/12 12:46]
marcinc
Linia 20: Linia 20:
  
 Często bardzo łatwo zauważyć moment zwalniania pamięci przez Javę. Na serwerach z małą ilością pamięci RAM, Java uruchamia często Garbage Collector, co objawia się lagowaniem. To jest pierwszy objaw braku pamięci. Oczywiście gdy Java nie wyrabia się w limicie pamięci, zaczyna go przekraczać,​ wtedy proces Java (serwer) zostaje nagle zatrzymany przez brak pamięci. Zwyczajnie się crash'​uje. ​ Często bardzo łatwo zauważyć moment zwalniania pamięci przez Javę. Na serwerach z małą ilością pamięci RAM, Java uruchamia często Garbage Collector, co objawia się lagowaniem. To jest pierwszy objaw braku pamięci. Oczywiście gdy Java nie wyrabia się w limicie pamięci, zaczyna go przekraczać,​ wtedy proces Java (serwer) zostaje nagle zatrzymany przez brak pamięci. Zwyczajnie się crash'​uje. ​
 +
 +==== Przydział pamięci dla serwera przez Hosting ====
 +
 +//​TitanAXE//​ podchodzi profesjonalnie do aspektów przydzielania zasobów serwerom, tak aby każdy serwer dysponował zasobami, za które jego właściciel zapłacił. Dlatego każdemu serwerowi przydzielamy dokładnie tyle pamięci, ile zostało zakupione. Dodatkowo, VPS, który obsługuje dany serwer, posiada zawsze 250MB zapasu, na system operacyjny. W rzeczywistości system ten potrzebuje maksymalnie 50MB, ale dokładamy te 200MB na wszelki wypadek, także po to, żeby serwer nie wyłączał się nagle, po delikatnym przekroczeniu limitu pamięci. Widać to szczególnie dobrze przy serwerach Minecraft z limitem pamięci 500MB. Da się zaalokować do ok. 750MB RAM i dopiero wtedy serwer się wyłączy.
  
 ===== Więcej informacji o modelu pamięci Java ===== ===== Więcej informacji o modelu pamięci Java =====
 +
 +Przeczytaj więcej o zarządzaniu pamięcią:
  
   * [[https://​docs.oracle.com/​cd/​E13150_01/​jrockit_jvm/​jrockit/​geninfo/​diagnos/​garbage_collect.html]]   * [[https://​docs.oracle.com/​cd/​E13150_01/​jrockit_jvm/​jrockit/​geninfo/​diagnos/​garbage_collect.html]]
java_-_zarzadzanie_pamiecia.txt · ostatnio zmienione: 2021/03/25 09:42 przez marcinc