超级用户。
我编写了一个桌面程序来执行模拟过程(不值得在这里复制代码……这是一个相当长的程序)。如果我在 MacBook Pro(Intel Core i7 2.2 GHz,4GB RAM)上运行它,大约需要一个小时才能完成。但是,当我在 Debian Linux 桌面(Intel Core i7,3.4 GHz,8GB RAM,运行 Wheezy 64 位)上运行完全相同的程序时,需要长达三个小时!它是完全相同的程序!(顺便说一句,我在两台计算机上都使用 Oracle 的 JDK 8)。
通过谷歌搜索我发现这个博客,它告诉了如何在 Linux 上启用“大页面”...我试过了,但性能提升很小。在我做一些我可能会后悔的事情之前,我想要一些指导:
- 启用“大页面”对 JVM 确实有影响吗(具体来说,Java 程序是否运行得更好)?
- 有没有其他“调整”选项可以用来加快速度?(正如您上面看到的,这不是硬件问题,当我执行其他一些复杂操作时,Debian 桌面真的飞快……但 Java 程序只是拖着……我不想用其他语言重写它们)
提前致谢