大内存的利用

作者: FROYO 分类: 随笔 发布时间: 2017-12-20 03:07

前几年内存价格很便宜的时候,博主购买了不少内存条,以至于今天出现主板内存插槽不足的情况。从拥有自己的电脑以来,这十多年的时间里,博主一直在想办法充分利用内存提高使用体验。这些年在几乎所有常见的硬件平台上都试过了,效果是很明显的。类似的博文可能也写过一两篇,这次博主感觉真的是把内存性能压榨的差不多了,再写一篇总结总结。

电脑为什么总卡住

我们常用的电脑存储设备大概有这么几种,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工具,也可以纯手动

优点:性能极佳,每次重启系统盘自动还原,不容易作死,也不容易中毒

缺点:制作过程复杂,需要内存较多,小内存不好玩

性能测试:系统盘可以跑到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差不太多。无论选择以上哪种方案,都会比直接使用硬盘体验好很多。

博主在这条路上折腾了太多,现在已经比不出哪种最好了,欢迎各位读者大神交流使用经验。

15条评论
    评论已折叠,您可以畅所欲言
    Just Between You && ME

发表评论

电子邮件地址不会被公开。 必填项已用*标注