我正在開發用於MAC和Windows的javaFx應用程序,並且發現該應用程序與MAC相比,在MAC中使用的內存和CPU使用量非常大。Java問題:MAC操作系統中的內存和CPU使用情況
當我在Windows任務管理器中看到我的應用程序的活動時,它顯示平均80MB內存和1-2%CPU的使用率,最高達到150MB和12-15%的CPU。另一方面,在MAC活動監視器中,相同的應用程序在啓動時顯示150MB和12-15%的CPU,並且持續增加超過1GB和90%的CPU。
這是我在我的JavaFX應用程序中發現的一個非常奇怪的問題。
我甚至測試過這個簡單的java應用程序,發現與內存和CPU在MAC和窗口類似的行爲。
爲什麼Java在MAC中使用更多內存和CPU?有沒有什麼解決這個問題的原因?
哪些Java/JavaFX的版本是不同的平臺上運行? –
Java1.7和JavaFx2.2 –
如果您在JDK下運行mac版本,則可以運行visualvm。在左邊你應該看到運行你的應用程序的java進程。如果您使用堆轉儲(huhuhuh),則可以調查使用內存的對象。對於非常重要的Java技能來說,這是非常好的做法。 –