orientdb 2.1.5 組み込みアプリケーションを調整して、ディスクへの I/O を最小限に抑えようとしています。ドキュメント ( http://orientdb.com/docs/last/Performance-Tuning.html ) を読み、 storage.diskCache.bufferSizeフラグを使用してディスク キャッシュ サイズを増やしました。htop と top (私は Linux を使用しています) を見ると、Java プロセスのメモリ使用量が増加していることに気付きませんでした。orient によって公開された 2 つの MBean ( O2QCacheMXBeanとOWOWCacheMXBean ) でさえ、増分に関する証拠を強調していません。では、現在のディスク キャッシュ サイズを確認するにはどうすればよいでしょうか。
これは私の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
どうもありがとう。