实战PrimoCache+Primo RamDisk实现超高缓存命中率,程序网页秒开
primocache吧
全部回复
仅看楼主
level 5
coolwo 楼主
话说进入SSD时代,加上内存大多8G甚至16G起,
突然发现PrimoCache+Primo RamDisk也许还有用武之地。
很多同学认为现在用了SSD的速度瓶颈变小了,没必要再弄什么内存缓存盘或者利用内存做缓存交换了。
我以前就研究过PrimoCache+Primo RamDisk的用法,包括服务器版的,也确实觉得可能还是有些问题的。
但是现在有了更新版本的软件,性能更好的主机,所以我带着怀疑的态度再试试研究了下。
我的使用环境是:
武极组装电脑,15
年下
半年配置的。
基本配置为 华硕Z97-P主板,4970K处理器,8G*2 海盗船 DDR3 1600MHz, 256G 850EVO SATA+2T希捷HDD
Z97-P主板带一个PCIe 3.0 x2通道的M2接口,但只支持10GB/S,850EVO安装的WIN10系统。
想折腾一个小容量的M2盘做PrimoCahe的二级缓存,闲鱼找到一个卖Intel 6000p的M2盘,
这货其实就是Intel 600p的商用版,性能4K读一般,写还可以,也就比SATA固态好一点,
但是顺序读取还不错的,毕竟是个PCIe通道的NVME盘。128G价格价格99元到手,还要什么自行车。
Intel 6000p的M2盘拿到后安装好了,分了两个区,一个区65G,剩余分配给第二个区。
考虑到16G内存也不是很多,设置分配PrimoDisk 2G内存模拟内存盘,盘符X:,
将Windows的用户变量、系统变量、和Internet Explorer浏览器的缓存目录全部设置指向X盘。
再设置PrimoCache:
一级缓存2GB, 二级缓存将Intel 6000p的M2盘的第一个分区65G全部用于做二级缓存。
缓存粒度:4KB(电脑性能好必须选的),启用延时写入3600秒,平时每次正确关机不会有啥问题。
这样设置完成,因为同时用到PrimoCache+Primo RamDisk,占用内存还是比较多的,
剩余系统空闲内存在2G-3G左右,因为更多的做了系统缓存(9G左右),应该也足够用了。
实际使用效果:
程序和网页基本是秒开。
SSD测试速度,开挂似的普遍是10倍以上,实际没有任何不用缓存盘的SSD能达到的速度。
只有一次加载一个游戏程序出现白屏,重启后再次加载问题消失。
开机PrimoCache显示缓存命中率在40%-50%,打开几个网页后,现实命中率在93%-94%左右。
最重要的是,硬盘灯读写亮起次数明显减少!!!
说实话,只要运行程序不出错,用Primo Ramisk缓存盘+PrimoCache缓存,
减少明显硬盘读写和进一步提高SSD的运行效率,也能减少读写?何乐而不为呢?
当然,如果你拥有32G的更大内存,那它应该会更香!!!
附截图和照片,
以上仅供参考,欢迎论坛大神们指正和赐教。
2020年04月21日 14点04分 1
level 6
想法很好啊,但是C盘我可不敢加写,只敢读,几年来加入写挂了无数次了,好在都做了备份随时GHOST回来,我也照你这个方案来试试
2020年04月24日 08点04分 2
系统盘安装好常用软件稳定后一定定期GHOST备份,如果是BUG10之类的就算你不安装任何程序,一次系统更新无故蓝屏太正常了。如果不开一级缓存,只开SSD固态做二级缓存也是OK的。一级缓存也可以用DISKKEEPER这类软件实现优化的。
2020年04月26日 12点04分
挂系统并不是因为系统故障,是破解版的缘故,装个pe挂上注册表,删除哪几项就能正常开机了。
2023年11月05日 02点11分
level 5
coolwo 楼主
今天升级到32G内存,再多给PrimoDisk 2G内存,共4G,PrimoCache打开1级缓存4G,2级缓存SSD 64G, 仍能剩余内存13-13G。。另外安装了Diskkeeper和Process Lasso Pro...
娱乐大师从原来的33万分,可以提高到38万分。。。
32G内存还是
真香
!!
2020年05月08日 07点05分 3
level 1
***,现在SSD才多少钱,用缓写老是搞挂系统,缓读M2的速度还不够你用?
2020年05月11日 08点05分 4
SSD分配了64G做二级缓存了,但应该没有直接内存缓存来的快的。 所以1级2级都设置了,1级缓存占用4G内存,命中率平均在40%到70%, 还可以吧,设置的启用延时写入为2秒,据说是比较安全的。。。坏了也没关系,我有系统分区GHOST备份,不怕。
2020年05月11日 08点05分
@coolwo 启用缓写主要是想延长固态的寿命,你经常重做系统,2级缓存经常重置缓存,这样哪里延长寿命了?加速老化吧
2020年05月11日 08点05分
@秋叶云裳 不经常做系统啊,只是定期Ghost备份而已。99元的NVME128G , 随便它写,一半专门用来做二级缓存用的的[哈哈],系统是安装在另外一块256G 的850EVO上的
2020年05月11日 12点05分
@秋叶云裳 搞个没用的小容量sata的ssd专门给机械盘加速游戏 感觉还可以
2020年07月13日 16点07分
level 1
有个问题,你的PrimoCache二级缓存会无故丢失吗?就是掉二级缓存,怎么解决的?
2020年05月26日 01点05分 5
2024年04月25日 11点04分
二级缓存倒不会无故丢失,但是某一天显示“注册版”已经过期了,primocache 和primoDRamDisk都无解,暂时没有再设法安装,,难道必须去氪金才行?
2020年05月26日 05点05分
@coolwo 有快乐版的
2021年11月28日 16点11分
@ainoriko 快乐版在哪里下载?谢谢
2021年12月11日 01点12分
level 3
只读不写可以达到加速的效果吗?
2020年05月29日 16点05分 6
不写哪来的缓存数据。。
2020年05月30日 08点05分
@coolwo 额,那只开一级的写,二级只开读怎么样
2020年05月30日 11点05分
@德尔塔🌚 二级缓存一般都是启用的SSD的,我用的99元买来的128G intel 6000P , 格式化后没有任何数据,专门用来做缓存的,肯定设置要读写才行的。
2020年05月30日 12点05分
level 5
coolwo 楼主
具体一级二级设置的高深学问不太懂,反正我现在一级二级缓存都设置的50%读写,其余就管不着了。
2020年05月30日 12点05分 7
你的命中率怎么那么高 我的都是1%
2023年03月22日 09点03分

2025年05月27日 05点05分
level 1
PrimoDisk 2G放临时文件,如果安装释放大于2G的软件不会提示错误咩?
2020年06月17日 15点06分 8
我现在32G内存,改为分配4G了,从来没见到满过。
2020年06月18日 00点06分
@JamesFCB 你内存足够大,不用担心这些,我64g内存,禁用了虚拟内存也没见出过什么问题
2020年09月04日 07点09分
@秋叶云裳 很多人还是8G的内存,windows也是可以正常管理使用的。我现在是Primo Disk分配8G,PrimoCahe也分配8G,之后还保持6G多的剩余空闲内存,使用上目前没出错过。
2020年09月04日 11点09分
level 1
楼主我想问下,我现在内存有24G,划出12G做一级缓存,今天发现一级缓存满了,问下怎么破?(使用平台是笔记本)
2020年07月07日 06点07分 9
不用这么多做缓存吧。缓存是可以刷新的。最近我的PrimoCache注册失效了,暂时无解,没在用了。只用Primo Disk
2020年07月07日 07点07分
@coolwo 怎么刷新,刚入坑,还不是很懂
2020年07月07日 12点07分
@pc皮皮C☞ 按照网贴的经验设置延时写入吧,设置为0-5秒基本就是实时写入,你看下自己安装后的命中率就知道了。
2020年07月08日 01点07分
@coolwo 我只用来做读取。。。
2020年07月08日 02点07分
level 6
你这么搞2级会命中率很低的,我都恨不得2级缓存只有在开某些游戏的时候才加载,这样命中率高
2020年07月16日 21点07分 10
level 1
请问primodisk的意义是什么呀?为什么需要把内存分出来内存盘再当1缓呢?和直接在primocache里面设置内存1缓有什么不一样吗
2020年07月20日 11点07分 11
primodisk是直接模拟一个硬盘分区出来,你可以把系统临时目录,和一些软件的临时目录指向这个分区。primocache简单来说就是对各个物理分区做实时读写一级二级缓存。
2020年07月21日 16点07分
@coolwo 这样子。。原来是分开用吗?我以为楼主是用ramdisk分出来一个虚拟硬盘,然后用这个虚拟硬盘做为primocache的缓存
2020年07月21日 21点07分
@luomaaa 分开用的,primocache 做缓存的时候,不要加入primodisk虚拟出来的盘就可以了。
2020年07月22日 05点07分
怎么设置系统临时目录,和一些软件的临时目录指向这个分区,可以详细点吗TT
2020年11月16日 01点11分
level 1
顺便问一下,我看推荐缓存盘和被缓存盘大小设置1:10左右,这个数字是指被缓存盘的已用空间,还是分卷大小,还是这块硬盘的总大小?
2020年07月21日 21点07分 12
缓存盘大小都是根据你的内存大小来定的,8G以内内存的一般就不用考虑了,系统勉强够用。
2020年07月22日 05点07分
level 1
楼主用户变量和写入变量怎么转到内存盘我不懂,求教
2020年08月24日 06点08分 13
软件里面有实用工具帮你设置常用的,不设置还是从默认本地HDD读写,内存盘就不起作用了。
2020年08月25日 05点08分
level 1
分了50G的M2固态来加速,还有2G内存,不得不说速度很快,随机读取升到了10000MB每秒,我想问延时写入有必要开吗,我看有个教程说不用开。
2020年08月25日 14点08分 14
level 5
coolwo 楼主
延时设置是针对数据缓存回写的,不设置就等于实时写入,异常关机数据安全,但可能影响性能。默认好像是60秒吧,选默认或者低一些,也有说选5S即可的。
2020年08月26日 02点08分 16
1 2 3 尾页