我正在为MAC和Windows开发一个javaFx应用程序,我发现该应用程序在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?有没有解决这个问题的原因?
答案 0 :(得分:2)
由于安全漏洞(网守阻止/不工作),Java发布了最初不支持的新版本时出现了很多问题。
这是链接,如果该帮助使其支持更多,
我会说MAC的安全功能会在一段时间内变成bug,因为它明确地不更新任何插件,所以请检查JAVA的版本,如果工作正常则插件。post旧的我不知道知道哪些插件可能是必需的,但这是插件无法正常工作的问题的主要关注点。
同时检查一下,如果您的系统正在访问以前在那里的JAVA 6,请删除以避免相同的引用Discussion on apple
JAVAFX和JDK必须安装在同一目录结构Oracle MAC FAQ问题2
中我不是MAC的常规用户,因为没有太多要求,(一次)...
但要跟踪版本和更新。 :)
我希望这会解决..
我主要关注的是旧的java 6也请删除相同的目录..