gpt4 book ai didi

Java 多线程峰值处理器使用率

转载 作者:行者123 更新时间:2023-12-02 07:26:06 25 4
gpt4 key购买 nike

我似乎对重载多线程 Java 应用程序(开始使用客户端 JVM)的处理器使用情况有一个奇怪的解读。

问题是,即使在重负载下,处理器使用率峰值也达到 99.9%(在 Debian Linux Kernel 2.6 上使用 top 系统实用程序看到)。这看起来很奇怪,因为服务器是 8 核,因此我预计某些东西会进入 >100% 的重负载区域。

是否有任何我应该考虑的 JVM 选项或任何我应该查看的系统参数?

我当前使用以下参数来启动 JVM:

  java -XX:PermSize=128M -XX:MaxPermSize=512M -Xss1024k -Xms512M -Xmx2048M

最佳答案

观察到的处理器使用情况最可能的原因是您的应用程序存在并发瓶颈,该瓶颈有效地将其限制为平均单个线程的速度。

更改 JVM 选项不太可能产生重大影响。您需要使用 Java 性能分析器来找出瓶颈所在,并找出消除它们的方法。

关于Java 多线程峰值处理器使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13563499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com