Ami*_*pta 13 java memory macos javafx
我在javaFx中构建的java应用程序遇到了问题.它只消耗2-3%的CPU使用率和大约50到80 MB的内存.但在mac中,同样的应用程序最初以50 MB的内存开始,并持续增加到1 GB并使用超过90%的CPU使用率.当我检查Mac任务管理器时,我发现了这些信息.当我使用java分析器查找内存泄漏时,分析器显示内存使用情况与窗口相同(不超过100 MB).
我对Mac中的这种行为感到困惑.
有没有人遇到过这个问题,或者我的应用程序出错?
小智 1
很多事情都是可能的,但我怀疑这一点:根据内存大小和CPU数量,jvm可能会在服务器模式下运行,这会导致内存管理不同。使用 -server 选项强制其始终为服务器模式并再次比较。
还可以进行堆转储(jmap -dump)来查看是什么占用了这么多内存,以及堆栈跟踪(kill -3)来查看是什么占用了这么多CPU。
归档时间:
12 年,9 月 前
查看次数:
588 次
最近记录:
12 年,7 月 前