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
[...]
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