为什么一级缓存设置为0后仍然有额外内存开销
为什么一级缓存设置为0后仍然有额外内存开销
我电脑里装了一块傲腾P1600X,我想把它作为其他几块硬盘的缓存,因为英特尔傲腾自己的软件使用方法比较局限,不能随意设置给哪个硬盘加速,也不能设置给多块硬盘加速,因此我想用Primocache来设置。但是我发现Primocache没有关闭一级缓存的选项,只有设置为0,并且设置为0后仍然有额外内存开销,这是为什么呢?将来是否可以更新一个功能,让用户关闭一级缓存(内存),让读写直接进入二级缓存(固态硬盘),就像是傲腾加速硬盘的工作方式一样,也不产生额外内存开销。
Re: 为什么一级缓存设置为0后仍然有额外内存开销
一级缓存设置为0就是不用一级缓存。额外内存开销是维护缓存功能所需的内存,比如需要存储缓存索引等。你有二级缓存就需要在内存中建立相应的缓存索引等信息,所以也会有额外内存开销。