我似乎对重负载的多线程 Java 应用程序(使用客户端 JVM 开始)的处理器使用情况有一个奇怪的解读。
问题是即使在重负载下,处理器使用率也达到了 99.9%(使用 Debian Linux Kernel 2.6 上的顶级系统实用程序)。这看起来很奇怪,因为服务器是 8 核的,因此我希望某些东西会进入 >100% 的重负载领域。
是否有任何我应该考虑的 JVM 选项或我应该查看的任何系统参数?
我目前正在使用以下参数进行 JVM 启动:
java -XX:PermSize=128M -XX:MaxPermSize=512M -Xss1024k -Xms512M -Xmx2048M