调整缓存配置并使用Off-Heap Memory。
使用Off-Heap Memory将缓存数据存储在堆外内存中,而不是在Java堆中保存缓存数据。这可以帮助解决占用过多堆内存的问题。同时,可以通过调整下面的配置参数来降低缓存对Heap内存的占用:
offHeapMaxMemory是指定Off-Heap Memory的最大内存量,单位为字节。在上述示例代码中,Off-Heap Memory的最大内存量为200MB。
此外,还可以考虑调整数据分区大小,以提高内存利用率。例如,将默认分区大小减少为32MB:
partitionSize是指定数据分区大小,单位为字节。在上述示例代码中,数据分区大小为32MB