FR:RPi Java
Contents
Astuces génériques
Quelques astuces génériques relatives aux performances de Java sur Raspberry Pi.
Mémoire système
Java adore la mémoire. Si vous n'envisagez pas d'utiliser un environnement de bureau / XBMC, lancez sudo raspi-config
, sélectionnez memory_split et abaissez la mémoire GPU à 16. Vous obtiendrez plus de 100 Mo de mémoire système supplémentaire.
Fichier d'échange
Pas de fichier d'échange ! Gérez la consommation mémoire de la JVM avec les clés -ms
et -mx
. Si vous avez absolument besoin de mémoire virtuelle, déplacez le fichier d'échange (/var/swap) sur un DD USB de mémoire flash rapide car l'utiliser sur la carte SD est terriblement lent. Vous pouvez définir sa taille dans le fichier de configuration /etc/dphys-swapfile.
Overclockage
Envisagez d'overcloker le CPU avec sudo raspi-config
pour une augmentation considérable des performances.
Installation de Java sur Raspberry Pi
OpenJDK
OpenJDK est disponible depuis le dépôt des paquets Raspbian.
sudo apt-get update sudo apt-get install openjdk-7-jdk
Une liste complète des paquets Rasbian OpenJDK et des options de la JVM OpenJDK sont disponibles sur : http://www.raspberrypi.org/phpBB3/viewtopic.php?f=81&t=27805
Oracle Java 8
Oracle JDK 8 pour ARM dispose d'un compilateur à la volée (JIT) et supporte les instructions en virgule flottante par le matériel. C'est le Java le plus rapide (1.5x-10x plus rapide que les autres JVM) pour le Raspberry Pi. Veuillez noter que Java 8 en est toujours au stade beta et peut être moins stable que Java 7. Vous pouvezl'installer sur un système Raspbian standard.
- Rendez-vous sur le site web JDK 8 for ARM Early Access, acceptez l'accord de licence, faites un clic droit et copiez le lien de téléchargement.
- Loguez-vous sur votre Pi via ssh et lancez :
# votre lien de téléchargement récupéré à l'étape 1 wget http://www.java.net/download/JavaFXarm/jdk-8-ea-b36e-linux-arm-hflt-29_nov_2012.tar.gz tar zxf jdk-8-ea-b36e-linux-arm-hflt-29_nov_2012.tar.gz rm jdk-8-ea-b36e-linux-arm-hflt-29_nov_2012.tar.gz sudo mv ./jdk1.8.0/ /opt/ sudo chown root:root -R /opt/jdk1.8.0/ sudo ln -s /opt/jdk1.8.0/ /opt/jdk8
- Éditez
sudo nano -w /etc/profile
et ajoutez ces lignes en fin de fichier :
PATH="$PATH":/opt/jdk8/bin JAVA_HOME=/opt/jdk8
- Déconnectez-vous et reloguez-vous via SSH. Exécutez
java -version
pour voir si java fonctionne. Vous devriez voir quelque chose qui ressemble à ça :
java version "1.8.0-ea" Java(TM) SE Runtime Environment (build 1.8.0-ea-b36e) Java HotSpot(TM) Client VM (build 25.0-b04, mixed mode)
- Félicitations !