目前尚不清楚MaxDirectMemorySize和Dstorage.diskCache.bufferSize之间的区别。他们似乎都堆在一堆。两者都指定时它们是多余的吗?
Docs:OrientDB消耗的直接内存大小受限于 磁盘缓存的大小(变量storage.diskCache.bufferSize)。 https://orientdb.com/docs/2.2/Embedded-Server.html
文档似乎暗示它们指的是相同的空间,但是driectmemorysize受缓冲区大小的限制。这是对的吗?
答案 0 :(得分:1)
MaxDirectMemorySize
是一个JVM设置,它限制该JVM实例中的所有直接字节缓冲区分配。
storage.diskCache.bufferSize
是一个应用程序设置,它限制直接字节缓冲区分配,以便在orientdb中进行IO缓存。