It can run on a Pi, but you have to be careful about tuning the memory so you don’t run out. It’s especially important that the heap is small enough to always be resident in memory, since the GC will be touching all of it when collecting. You don’t want the process to start swapping in the middle of a GC pause. You can afford to set the `dbms.pagecache.memory` to a small value when you don’t have more data than that. You probably want to use the serial or the parallel GC, since they have lower memory overheads than CMS and G1, and the heap will be small enough that their pauses won't be too bad.
-- Chris Vest System Engineer, Neo Technology [ skype: mr.chrisvest, twitter: chvest ] > On 22 Jun 2015, at 10:47, Joost den Boer <[email protected]> wrote: > > Hi, > > I'm working on a IoT app, written in Scala+Java, which will run on a > Raspberry Pi, or something similar, device. > Neo4J would be perfect to store our model. It would be just some 100's of > entities with relations. > > Has anyone experience with running Neo4J embedded in a JVM on a Pi-like > device ? > > Neo4J's system requirements are quite challenging for such a small device. > Is it not possible to minimise Neo4J's resource usage since the number of > entities is also quite limited ? > What would the impact be for the flash disk using Neo4J on such a device? Is > Neo4J write heavy to disk which would cause the flash to fail quite soon? > > Cheers, > Joost > > -- > You received this message because you are subscribed to the Google Groups > "Neo4j" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
