Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux IcedTea 6对Sun和x27的性能;s热点6_Linux_Jvm_Kernel_Icedtea - Fatal编程技术网

Linux IcedTea 6对Sun和x27的性能;s热点6

Linux IcedTea 6对Sun和x27的性能;s热点6,linux,jvm,kernel,icedtea,Linux,Jvm,Kernel,Icedtea,IcedTea 6的性能如何与Sun自己在linux系统上的热点相抗衡?我试着搜索谷歌,但Phoronix的测试是我得到的最好的,现在已经快一年了。希望此后情况有所改善 此外,一旦Sun完全开放JVM的源代码,是否有可能在Linux平台上实现它,从而使主模块(消费者JRE中的Quickstarter)与操作系统一起启动,并加载最小的Java内核,而不管运行的是什么Java应用程序。然后根据需要逐步加载其他模块。可能会缩短启动时间。因此答案是:和 我希望SUN的东西会更快,但这实际上取决于各种优化

IcedTea 6的性能如何与Sun自己在linux系统上的热点相抗衡?我试着搜索谷歌,但Phoronix的测试是我得到的最好的,现在已经快一年了。希望此后情况有所改善


此外,一旦Sun完全开放JVM的源代码,是否有可能在Linux平台上实现它,从而使主模块(消费者JRE中的Quickstarter)与操作系统一起启动,并加载最小的Java内核,而不管运行的是什么Java应用程序。然后根据需要逐步加载其他模块。可能会缩短启动时间。

因此答案是:和

我希望SUN的东西会更快,但这实际上取决于各种优化,因此一个版本可能会更快地执行操作X,但在下一个版本中可能不会那么快


编辑:
关于内核预加载:在linux上,您可以使用
preload
或其他方法来加速应用程序加载,而不会影响总体系统性能(加载Quickstarter等效程序将始终占用内存)。另外,据我所知,java加载了很多共享库,这些库在应用程序之间共享,因此我并不认为构建内核支持有什么意义。我想制作一个简单的应用程序很容易加载一些库,之后什么都不做(quickstarter),但我认为加载应用程序时这并没有什么大的区别,在某些情况下,它甚至可能会降低系统的速度(我考虑的是ram使用和内存交换)

我很早就知道这个想法,但它并没有得到任何大的媒体轰动。而且linux社区似乎对将java引入系统核心不感兴趣,因为他们已经有了c/c++、python、perl。。。还有很多其他语言都做得很好——我在自己的例子中看到,linux上需要java的应用程序数量非常有限,而且对于这些应用程序来说,性能已经足够好了。它没有回答问题的第二部分。。。那么内核集成呢?内核集成在内核级的java二进制代码执行中相当于bild,因此,不运行名为java的应用程序,内核本身应该像运行.elf或.out二进制文件一样运行java类。您需要运行java可执行文件,因为据我所知,jar文件是字节码编译的,这些文件需要另一个解释器。。。在内核中安装解释器是没有帮助的。如果这样做,您可能很好地在内核中实现qemu()