为什么OpenJDK在Atmel AT91SAM9G25 SoC板上如此之慢?

时间:2016-02-03 16:38:46

标签: java linux arm openjdk

您好我正在ARM设备上运行java(http://www.acmesystems.it/arietta

而且速度非常慢,time java的结果是:

openjdk version "1.8.0_66-internal"
OpenJDK Runtime Environment (build 1.8.0_66-internal-b17)
OpenJDK Zero VM (build 25.66-b17, interpreted mode)

real    0m51.499s
user    0m1.656s
sys     0m46.477s

规格:

CPU Atmel AT91SAM9G25 SoC (ARM9 @ 400Mhz)
DDR2 Ram 128 or 256 MByte

有关如何加快速度的想法吗?

1 个答案:

答案 0 :(得分:1)

为了加快速度,我使用了JamVM。而java 7,而不是8.这样看起来像是一个正常的执行时间:

为此我必须安装icedtea-7-jre-jamvm软件包:

apt-get install icedtea-7-jre-jamvm

结果:time java -jamvm -version是:

java version "1.7.0_91"
OpenJDK Runtime Environment (IcedTea 2.6.3) (7u91-2.6.3-1~deb8u1)
JamVM (build 2.0.0, inline-threaded interpreter with stack-caching)

real    0m0.913s
user    0m0.742s
sys     0m0.156s

http://jamvm.sourceforge.net/