Mamy proces JVM, który rzadko peguje procesor na 100%, z czym wydaje się być (zgodnie z visualgc) bardzo prawie wyczerpaną stertą. Przypuszczamy, że proces ten jest heroicznie GC'ing powodując skok procesora, który wpływa na ogólny stan całego systemu (składający się z innych maszyn JVM wykonujących różne czynności).Jak dostroić jvm do awarii zamiast heroicznej GC do 100% wykorzystania procesora?
Ten proces nie jest krytyczny i można go ponownie uruchomić. Czy istnieje sposób na dostrojenie maszyny JVM za pomocą linii poleceń, która uruchamia ją, aby spadła na własny miecz, zamiast utrzymywać GC i spowodować cierpienie całego pudła?
Warto zauważyć, że nie dostaniemy OOMExceptions, więc kupa nie jest CAŁKOWICIE wyczerpana, ale ledwo nie, myślimy.
Alternatywnie, coś, co daje nam pewien wgląd w to, co w JVM faktycznie używa procesora w taki sposób, aby potwierdzać/zaprzeczać naszemu przypuszczeniu GC?
Dobrze byłoby wiedzieć, która wersja Java, który serwer aplikacji używasz. – gaborsch
Tomcat 7, Sun/Oracle java 1.6. –