大内存的利用
前几年内存价格很便宜的时候,博主购买了不少内存条,以至于今天出现主板内存插槽不足的情况。从拥有自己的电脑以来,这十多年的时间里,博主一直在想办法充分利用内存提高使用体验。这些年在几乎所有常见的硬件平台上都试过了,效果是很明显的。类似的博文可能也写过一两篇,这次博主感觉真的是把内存性能压榨的差不多了,再写一篇总结总结。
电脑为什么总卡住
我们常用的电脑存储设备大概有这么几种,CPU的缓存、内存、硬盘,还有不常见的如U盘光盘软盘等等。这些存储器性能差距很大,整个系统中最慢的一个就会成为性能的瓶颈。CPU的缓存是最快的,以目前比较新的家用级CPU来看,缓存的速度在100GB/s以上,它绝对不会成为整个系统的瓶颈。内存性能受很多因素影响,不同的平台差距蛮大的,2012年的i7 3770可以跑到20GB/s,只要不是特别老的电脑跑个10GB/s没什么压力。硬盘的性能相比缓存和内存差距就太大了,机械硬盘往往只能跑0.1GB/s,普通的SATA固态硬盘大概能跑0.5GB/s,最近比较新的NVMe固态硬盘大概能跑1-3GB/s。目前最普及的还是机械硬盘,部分重视体验的玩家已经升级SATA固态硬盘,NVMe固态硬盘的普及度是相当低的。
从上面这些数据不难看出硬盘已经成为瓶颈,这些年各个硬件的性能都在飞速发展,唯独硬盘的性能几乎停滞不前。数据量越来越大机械硬盘已经不容易应付,比如说Photoshop这样一款软件,处理单张照片产生的临时文件经常会突破3GB。读写3GB的数据量,机械硬盘需要半分钟,SATA固态硬盘需要6秒,NVMe固态硬盘需要1-3秒,内存只需0.3秒。我们的系统、应用程序和平时使用的数据都保存在硬盘上,数据读不出来,CPU就没得处理,人只能瞪着眼干等着。电脑卡住的时候,机箱上往往有个小红灯在狂闪,那个小红灯是硬盘灯,就是硬盘在拖后腿。
内存的特性
为什么要用内存来提高性能,这是由内存的特性决定的。内存特性主要有这么几点
读写性能非常好
掉电数据丢失
单位价格昂贵
想来想去居然就想出这么三点,读写性能好可以用来为硬盘做缓存,掉电数据丢失可以用来保存临时文件,价格昂贵决定了容量不会像硬盘那么大,一定要合理利用。
利用方式一:存放临时文件
需要工具:Primo Ramdisk软件,也可以是其他Ramdisk软件,利用软件开启一个虚拟盘
优点:操作简单,没什么风险
缺点:效果一般,只针对产生临时文件的应用有效果
性能测试:虚拟盘可以跑到10GB/s以上
玩法:
1.创建虚拟盘:打开Ramdisk,会有新建的功能,选择合适的大小
2.将系统临时文件指向虚拟盘:右键我的电脑-->属性-->高级系统设置-->环境变量,其中有四个需要修改的地方,四个地方都有明显的TEMP标志,将路径改到新创建的虚拟盘即可
3.将常用软件临时文件路径指向虚拟盘:举例PS-->首选项-->性能标签,其他应用修改方法大同小异,百度一下都能找到
4.浏览器临时文件夹:IE的在控制面板可以找到,其他在各自浏览器设置中
利用方式二:做缓存
需要工具:PrimoCache软件,也可以是其他Cache软件,利用软件为硬盘做缓存
优点:配置灵活,写入性能好,可以保护硬盘减少写入次数
缺点:读取速度依然是硬盘原来的速度;另外稳定性欠佳,极端情况会把系统玩坏
性能测试:系统盘可以跑到5GB/s以上
玩法:
1.安装PrimoCache,为硬盘开启缓存,一般为C盘使用缓存
2.设置方面,使用多少内存看心得
3.延时写入10-60秒比较好,如遇蓝屏、停电,未写入数据将永久性丢失,严重情况会造成系统无法启动
利用方式三:RAMOS
需要工具:有网上大神写的制作RAMOS工具,也可以纯手动
优点:性能极佳,每次重启系统盘自动还原,不容易作死,也不容易中毒
缺点:制作过程复杂,需要内存较多,小内存不好玩
4GB起步、8GB温饱、16GB小康、32GB以上随便玩
性能测试:系统盘可以跑到10GB/s以上
玩法:下载网络大神制作的RAMOS工具,这是最简单的办法,如果要纯手动制作没一两天时间研究是玩不转的
提示:最好用现成工具,纯手动会遇到各种奇葩问题直至整个人陷入崩溃,甚至会怀疑人生,哈哈,开玩笑的。纯手动方式过于繁杂,可能再写上十倍篇幅也写不清楚,博主就不写了。
RAMOS批处理工具运行起来是这样子,有感兴趣的博友可以交流一下哪种方式最好用,博主目前选择2。2模式可以完全脱离硬盘,有助于NAS节电。
工具下载
不留下载地址,只给关键词,百度绝对能找到,而且都是特殊版本(不要钱的版本)
Ramdisk软件关键词:“Primo Ramdisk Server Edition 5.6.0”
PrimoCache关键词:“PrimoCache 2.1.0 60天”
RAMOS关键词:“RAMOS一键批处理多合一”(适用于Win7以后),“深度RAMOS工具”(适用于XP/2003以前)
哪种方式最好
每种方式都有各自优缺点,似乎不可能有最好的方式。内存超过8GB算作足够大,小于4GB算作不是很充足,对于内存足够大的电脑来说,RAMOS也许最好,只有这种方式可以大幅提高性能又没什么风险。内存不是很充足可以考虑做缓存的方法,尤其适合带电池的笔记本电脑,只要系统够稳平时不出现蓝屏,也不会遭遇意外停电的就可以放心用。内存不充足也可以玩RAMOS,详见批处理工具中的帮助,也许效果和直接用PrimoCache差不太多。无论选择以上哪种方案,都会比直接使用硬盘体验好很多。
博主在这条路上折腾了太多,现在已经比不出哪种最好了,欢迎各位读者大神交流使用经验。
补充:Ramdisk性能提升
Primo Ramdisk 6以上版本对性能做了极大的优化,然而以往的所有破解方法对该版本均无效。如果不能破解,则该软件将在安装后的第31天失效,对RAMOS来说是无法接受的,过期后将会导致无法加载系统镜像,内存系统也就无法启动。试想一下,每过30天就要重新制作一次内存系统,为了性能提升也是够累的。在反复尝试破解无果后,博主想到了一个超级简单但不是很完美的方法解决这个问题:关机脚本修改日期到安装后的第二天,开机运行自动校正时间程序。这样一来确保RAMOS启动不会出问题,进入系统后会发现Ramdisk软件的GUI报已过期,所以这唯一不完美的就是无法热备份。
有个问题请教下:我的配置是,CPU至强E5-2680V2, 32G DDR3 1600内存,120GB固态+外置4T硬盘。喜欢下电影美剧、直播ACE Player串流体育赛事,因为只装了个固态,而且总担心把固态玩坏,一直有划了14G内存给primo ramdisk做的虚拟硬盘(这虚拟硬盘迅雷也不能下文件到里面,搞不懂),也把那四步TEMP和浏览器的缓存都设置到了Z盘,但发现都没涨大,C盘总是很快就涨满了,要用什么软件来做临时缓存??我没玩游戏,平时的空闲物理内存有29G。求指教
primo ramdisk是很理想的软件了,C盘很快满的话可以查一下是什么占用了C盘,对症下药。
32GB的内存建议做RAMOS,如果不经常安装软件的话这样最合适了。我只有20GB内存,做了RAMOS,系统占掉8GB内存,启动好之后可以完全脱离硬盘运行,而且速度还飞快,每次重启后电脑都会恢复到制作RAMOS时的状态。
另外SSD不容易坏的,就算每天下一部大片,几年内想用坏也很难,不要担心。
步骤能不能写一份呢,楼主,感谢。
谢谢你的回答!我C盘不断涨满,文件都是ACE player、优酷、爱奇艺的CACHE文件,大小都是16-32或80多M的文件,估计是自身软件出错退了后,就不会清理!(现在都是每天要靠文件搜索超大和特大文件然后手动清理)两台WIN10电脑都这样。你介绍的RAMOS是把所有缓存都会自动放到内存里面吗??我喜欢折腾也追求速度的
对,整个C盘都会放进内存中,使用中不会对原C盘造成影响,修改都在内存中,重启就会变回原样,而且系统盘性能特别好。做这个最好重装一遍系统,把桌面文档等文件夹转移到D盘,装好常用软件都设置好,清理一下垃圾再制作。理论上说以后只要不换新硬件不装新软件,这个RAMOS可以用到电脑报废。如果需要装新软件了,或者换硬件了,回到原系统重新制作一遍就行了。过段时间我把RAMOS制作过程详细写一写,可以参考。
博主用Direct-IO是否有遇到不兼容的情况?
好像还没遇到不兼容的情况
旧电脑的再生利用之法
我的还是十年前的老爷机,仍在服役中..虽然每到夜深人静时候会听到吱吱吱的电流声..现在换台2000元主机的话三五年内我觉得不会卡..系统维护很大关系..我的都是装了还原精灵在用
太崇拜了! 真厉害 可惜我是个技术白痴
技术一般般,没啥厉害的。说到牛气股,最近银行房地产白酒医药消费应该都不错吧,上证50指数十二连阳呢。
现在电脑内存都要8G起步了。
其实4G也能用的,甚至3G都行,感觉普通办公问题不大
老电脑,只能默默地羡慕。
哈哈,够用就好,受不了了就升级一下
PrimoCache挺稳定的啊,没遇到导致系统崩溃什么的
缓写最好控制 PC: 20秒内,NAS:30秒内
另外在使用缓存的硬盘上进行大文件写入的话,速度非常不稳定,波浪式
所以提升机械硬盘的小文件读写速度非常有用
缓存写入有几个策略选项,缓存模式好像能稳定一些,原始智能什么的就不稳定啦,超过缓存容量就和硬盘一个速度了。
可能是我比较折腾吧,有段时间频率电压经常调,弄的电脑不稳定,一旦遭遇蓝屏,又是缓存的系统盘,后果挺可怕的,很可能要重装系统了
系统稳定的话primocache的确是个神器,机械硬盘用出SSD的感觉^_^
是的
之前我缓写放到30秒,有次意外关机,结果系统损坏
最讨厌重装系统
只有 8G 内存,折腾不动。
8G已经不小了
我以前也试过深度RAMOS工具,可能是我用的XP系统版本的问题,没有制作成功,后来也就不弄了,制作比较简单
深度那个工具比较原始,没有压缩功能,如果系统超过3.5G就可以宣告失败了,不妨试试批处理那个工具
妥妥的土豪!现在内存贵的只能仰望