我正在为 MAC 和 Windows 开发一个 javaFx 应用程序,我发现与 Windows 相比,该应用程序在 MAC 中使用了非常大的内存和 cpu 使用率。
当我在 Windows 任务管理器中看到我的应用程序活动时,它显示平均 80MB 内存和 1-2% 的 CPU 的使用情况,达到最大值 150MB 和 12-15% 的 CPU。另一方面,在 MAC Activity Monitor 中,相同的应用程序在启动时显示 150MB 和 12-15% 的 CPU,并且持续增加超过 1GB 和 90% 的 CPU。
这是我在 JavaFX 应用程序中发现的一个非常奇怪的问题。
我什至对简单的 Java 应用程序进行了测试,发现 MAC 和 Windows 中的内存和 CPU 有类似的行为。
为什么 Java 在 MAC 中使用更多的内存和 CPU?有什么理由要解决这个问题吗?