我试图调整orientdb 2.1.5嵌入式应用程序,将I / O减少到最低限度。 我已阅读文档(http://orientdb.com/docs/last/Performance-Tuning.html)并使用 storage.diskCache.bufferSize 标志来增加磁盘缓存大小。 看看htop和top(我在linux上)我没注意到java进程的内存使用量有任何增加。即使是由orient( O2QCacheMXBean 和 OWOWCacheMXBean )暴露的两个mbeans也不会突出显示增量的证据。那么我怎样才能确定当前的磁盘缓存大小?
这是我的java命令行的一部分:
java -server -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=9999 -Djava.rmi.server.hostname=192.168.20.154 -Dstorage.useWAL=false -Dstorage.wal.syncOnPageFlush=false -Dstorage.diskCache.bufferSize=16384 -Dtx.useLog=false -Xms4g -Xmx4g -XX:+PerfDisableSharedMem -XX:+PrintGCDetails -XX:+PrintTenuringDistribution -XX:+PrintGCTimeStamps -Xloggc:/home/nexse/local/gc.log -jar my.jar
非常感谢。