为什么 OpenJDK 在 Atmel AT91SAM9G25 SoC 板上运行速度如此之慢?
Why is OpenJDK so slow on an Atmel AT91SAM9G25 SoC Board?
您好,我 运行 java 在 ARM 设备上 (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
知道如何让它更快吗?
为了让它更快,我使用了 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
您好,我 运行 java 在 ARM 设备上 (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
知道如何让它更快吗?
为了让它更快,我使用了 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