Hi,
I’ve been using OpenHAB2 on a pi and switch to a fresh machine updated with OpenHAB2 with lastest snapshot available on cloudbees (20161009). I reinstalled everything from scratch.
I discovered that that IO Wait on the machine is huge. But no swap. An iotop shows me high activity on disk :
316 be/3 root 0.00 B/s 0.00 B/s 0.00 % 76.67 % [jbd2/sda3-8]
18847 be/4 openhab 0.00 B/s 335.90 K/s 0.00 % 0.96 % java -Dopenhab.home=/usr/share/openhab2 -Dopenhab.conf=/etc/openhab2 -Dop~runtime/karaf/lib/boot/org.osgi.core-6.0.0.jar org.apache.karaf.main.Mai...
As soon as I stop Openhab2, my iowait decreases.
After Googling for tools able to show culpit, I tried fatrace, and my terminal is full of :
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb.p
java(18599): W /var/lib/openhab2/mapdb/storage.mapdb.t
java(18599): W /var/lib/openhab2/mapdb/storage.mapdb.t
java(18599): W /var/lib/openhab2/mapdb/storage.mapdb.t
java(18599): W /var/lib/openhab2/mapdb/storage.mapdb.t
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb.t
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb.t
java(18599): W /var/lib/openhab2/mapdb/storage.mapdb
java(18599): R /var/lib/openhab2/mapdb/storage.mapdb.t
java(18599): W /var/lib/openhab2/mapdb/storage.mapdb.p
Any idea ? Why so much activity on the internal mapdb storage ?
Thanks and regards