Java 图形运行缓慢 Ubuntu 12.10

Java 图形运行缓慢 Ubuntu 12.10

我正在开发一个 Java 应用程序,我想在家里使用 Ubuntu 来开发它。该应用程序显示一些图像并允许用户平移和查看。同一个应用程序在工作时在配置较低的 Windows 机器上运行顺畅。

当我在性能更强大的 Ubuntu 笔记本电脑上测试它时,图形很慢而且很跳跃。我尝试了不同版本的 Java,直到我找到了添加参数的技巧

-Dsun.java2d.pmoffscreen

这个问题已经解决了。有人能解释一下为什么这个方法有效以及发生了什么吗?

答案1

这有点奇怪,因为它应该默认启用。您在 Linux 机器上使用 oracle-jdk 还是 open-jdk?

如果启用了 pmoffscreen,那么您的 2d 引擎将使用 X11 像素图来存储或缓存某些类型的屏幕外图像。这通常会加快您的“基本”图像处理性能。

然而,如果您要进行抗锯齿、alpha 合成等操作,那么您应该禁用 pmoffscreen,因为内置软件渲染器可以更有效地处理这些操作。

最好的,克里斯

相关内容