IcedTea 6的性能如何在Linux系统上与Sun自己的HotSpot相抗衡?我尝试搜索谷歌,但Phoronix的测试是我得到的最好的,现在已经差不多一年了。希望事情有所改善。
此外,一旦Sun完全开放JVM,就可以为Linux平台实现它,以便主模块(Consumer JRE中的Quickstarter)启动操作系统并加载最小的Java内核,无论是否Java应用正在运行。然后根据需要逐步加载其他模块。可能会缩短启动时间。
答案 0 :(得分:3)
因此它将在答案范围内:http://www.phoronix.com/scan.php?page=article&item=java_vm_performance&num=1和http://www.phoronix.com/scan.php?page=article&item=os_threeway_2008&num=1
我希望SUN的东西更快,但它实际上取决于所有类型的优化,因此一个版本可能更快地执行操作X,但在下一个版本中它可能不会那么快..
编辑:
关于内核预加载:在linux上你可以使用preload
或替代方案来加速应用程序加载,而不会影响整体系统性能(加载一个Quickstarter等效项将始终占用内存)。另外,据我所知,java加载了许多共享库,这些共享库在应用程序之间共享,所以我真的没有看到为这件事构建内核支持的重点。我想很容易制作一个加载一些库的简单应用程序,并且在此之后什么都不做(快速启动),但是我没有看到这在加载应用程序时有很大的不同,在某些情况下它甚至可能会减慢系统的速度(我是考虑内存使用和内存交换)