7

我正在为 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?有什么理由要解决这个问题吗?

4

1 回答 1

2

由于安全漏洞(网守阻止它/或不工作),当 Java 推出最初不受支持的新版本时,我看到了许多问题

如果这有助于使其支持更多,这是链接,

旧帖子

我会说 MAC 的安全功能将在一段时间内成为错误,因为它明确不更新任何插件,因此请检查 JAVA 的版本,如果工作正常,请检查插件..发布为旧的我不知道可能需要哪些插件但是这是插件无法正常工作的主要问题..

还要检查这一点,如果您的系统正在访问以前存在的 JAVA 6,请删除以避免相同的参考讨论苹果

JAVAFX和JDK必须安装在同一个目录结构Oracle MAC FAQ问题2

我不是 MAC 的普通用户,因为不需要太多,(偶尔)..

但一定要跟踪版本和更新。:)

我希望这会解决..

我的主要重点是旧的 java 6 也有请删除相同的目录..

于 2013-05-24T05:10:46.833 回答