Vlákno názorů k článku Monitorování procesů a správa paměti v JDK 6 a JDK 7 (4) od venca - článek je zajímavě napsaný, ale jednu věc trochu...

  • Článek je starý, nové názory již nelze přidávat.
  • 20. 2. 2011 22:45

    venca (neregistrovaný)

    článek je zajímavě napsaný, ale jednu věc trochu opominul (kromě více procesorů, které jsou slíbeny na příště):
    Při jednotlivých nastaveních nejde jen o počet GC a jejich celkový čas za dobu běhu programu, ale taky čas trvání jednotlivých pauz. Kdyby měl program trochu (hodně) delší dobu života a heap měl nastaven na třeba 40g, tak by sice GC běžel málokrát, Full GC by běžel za dlouho, ale zato je schopný běžet i víc něž minutu, což už dokáže nadělat paseku.
    Na této vlastnosti je zákeřné to, že jsou často testovací prostředí hůře hw vybavena (aby se výkonnostní problémy dříve objevily) a test běží chvíli, takže se tam problém neobjeví (když má třeba 8g, tak GC trvá místo prům. třeba 40s "jen" 8s).

  • 21. 2. 2011 10:38

    Pavel Tišnovský
    Zlatý podporovatel

    Ano to mate pravdu, ze napriklad procentuelni vyjadreni, kolik "sezere" GC prumerne za posledni mesic provozu serveru vubec nic nerika o rozlozeni pauz kvuli zamykani objektu. Jeste se k tomu dostanu, zejmena pri popisu G1, ten se to snazi resit trosku jinak nez klasicke GC typu Mark and Sweep.