Java VisualVM

时间:2017-10-30 23:48:22

标签: java performance cpu hardware visualvm

在我制作的游戏中,我去检查为什么我的FPS在Java VisualVM中对我的笔记本电脑进行限制。 (我在我的计算机上开发,具有更好的规格)。我注意到的是函数' render()'在我的Tiles课程中占用了我笔记本电脑的大部分CPU时间。 (See this picture for laptop CPU times

接下来,我去检查我的桌面上是否也是这种情况,因为那里没有FPS油门。我桌面上的结果如下:(Desktop CPU times)

令我感到奇怪的是,在我的笔记本电脑上,渲染瓷砖似乎占用了大部分CPU时间,而在我的桌面上,游戏循环本身占用了大部分CPU时间。

我正努力为此找到解释。它可能是硬件差异吗?那个render()方法比实际的游戏循环(它是其中的一部分)占用更多的CPU时间呢?

笔记本电脑规格:

CPU:Intel i7-7500U(4核2.70Ghz)

GPU:Intel HD Graphics 620(显示器)NVidia GeForce 940MX(渲染)

RAM:8GB

桌面规格:

CPU:Intel i5-4460(4核3.2Ghz)

GPU:NVidia GeForce GTX 760

RAM:8GB

0 个答案:

没有答案