redis内存使用超过双路CPU内存一半时读swap的问题
举个例子
linux,双路CPU,插128GB内存,插的时候一般一路CPU对应一半内存,即64GB。
redis配置文件设置最大使用内存为96GB,一旦redis内存使用超过64GB(因为一路CPU对应64GB,redis又是单线程,所以他只和一路CPU打交道,我是这样理解),就一直使用swap,虽然redis最终也能用满96GB,但是一直会使用swap。
这应该不合理吧,要怎么解决?
已在redis启动命令前面加上 numactl --interleave=all,无效