Java Play Framework auf dem Raspberry PI starten

Beim Versuch, eine JavavPlay Framework-App auf dem Raspberry PI zu starten bekam ich folgende Fehlermeldung:


$ ./bin/pi-play
Java HotSpot(TM) Client VM warning: INFO: os::commit_memory(0x83540000, 715915264, 0) failed; error='Cannot allocate memory' (errno=12)

Ein Aufruf von der Hilfe zur App zeigt, warum:


$ ./bin/pi-play -h
[...]
-mem set memory options in MB (default: , which is -Xms1024m -Xmx1024m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=128m)
[...]

1GB Speicher ist für den Raspberry Pi einfach zu viel. Also einfach die App mit weniger Speicher aufrufen:


$ ./bin/pi-play -mem 64
Play server process ID is 24842
[info] play - Application started (Prod)
[info] play - Listening for HTTP on /0.0.0.0:9000

Als weiteres Feintuning kann man Xms und Xmx getrennt setzen:

./bin/pi-play -J-Xms64M -J-Xmx128M

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.