欢迎您来到极速空间!免费注册

10=3+7 只用4G内存也能吃鸡!(SSD/傲腾做虚拟内存性能和磨损研究)

 此文发表于2017年10月26日。 

这是极速空间站长pc小虫2017年度重要文章,是研究虚拟内存的原创文章,此文不能转发,更不能转载,转载后如被js阅读很可能会导致对应配件涨价,这就伤害大多数普通消费者利益,转载抄袭将承担法律责任。此文这是小虫送给极速空间访客(特别是忠实访客)的一个福利,自己看了就好,无论买不买机器,都能学到很实用的知识。首先声明,此文的傲腾内存,本人(包括本人的公司)没有一根存货,如果有人先囤货再写枪文去赚钱,这样的人你不要鄙视,直接无视,因为连鄙视都配不上。

内存天天涨,闪存来帮忙!在天价内存的时代,这篇文章可能会为你节约300-600元。

此文较长,小白读者无需深入阅读,只需记住一个简单式子即可,这是我们对虚拟内存的研究得出的最重要结论:

10=3+7

含义是:对于需要10GB的游戏,可以只要约3GB物理内存,外加约7GB的闪存虚拟的内存即可获得和10GB物理内存几乎等效的速度。这就是4GB也能流畅吃鸡的原因。
(注:这里闪存是指我们买机器要配的固态硬盘,不能是老掉牙的60GB等低速固态,主流120/128G SATA固态均可,或用NVME SSD或傲腾)

——————————————————————————————

序言:内存价格在短短一年时间多时间从上涨了3倍,除了DRAM颗粒供不应求因素外,还有一些商家囤货,导致供需失衡,一些人发了大财多数人倒霉了。更有人喊出了8G内存要上千元的目标。为反击国外厂商和JS的奇货可居, 小虫另辟蹊径,为预算有限的游戏爱好者指出一个应对方法——既然供不应求,那么我们就减少需求。

研究方法:选择了两款对内存要求较高的人气游戏,网游代表《绝地求生大逃杀》,单机游戏代表《GTA5》,物理内存采用4G-8G。

测试一【4G+闪存虚拟内存的吃鸡速度】:4-8G内存玩《绝地求生大逃杀》速度测试对比。

测试二【4G吃鸡对闪存磨损】包括普通和极限两种情况)

测试三【4G内存玩大型单机的速度和对闪存的磨损】包括普通和极限两种情况。

——————————————————————————————

基本知识

内存( Memory):如我们常说的内存条,是随机存储器RAM(Random Access Memory)机器电源关闭时,存于其中的数据就会丢失。

闪存(Flash Memory):如我们用的固态硬盘、傲腾内存、U盘等。是一种长寿命的非易失性的存储器,在断电情况下仍能保持所存储的数据信息。

——————————————————————————————

测试一【4G+闪存虚拟内存的吃鸡速度】

《绝地求生:大逃杀》(以下简称:吃鸡)游戏官方拿下了六个吉尼斯世界纪录的证书,其中包括了“Steam上同时在线峰值最高的游戏”、“抢先体验阶段16天就卖出百万套的游戏”、“Steam上首个在线人数最高的非V社游戏”等等纪录。总之很火。但此游戏对电脑配置要求较高,特别是显卡和内存。

对游戏爱好者来说,8-16GB基本上都是标配,4G只能玩点小游戏。而《绝地逃亡大逃杀》(以下简称“吃鸡”)很多人感觉8G都不够,实际上真是不够(如果关闭虚拟内存,8G内存也无法吃鸡)。下面我们一起看看吃鸡到底要多少内存。

极速空间测试平台:i5-7500/微星B250M-V/影驰 铠甲战将128G SSD/影驰GTX1050Ti 4G/win10系统

小虫亲测结果如下:

物理内存 虚拟内存 能否游戏 备注 游戏流畅度
8GB-DDR4-2400 关闭系统默认 不能    
8GB-DDR4-2400 开启系统默认   特效中,运行流畅无卡顿
4GB-DDR4-2400 关闭系统默认,手动开启4GB虚拟内存 不能    
4GB-DDR4-2400 开启系统默认,win10启动后还剩余2.8GB内存 此时系统自动分配近7GB虚拟内存 特效中,运行流畅无卡顿

从上表看出:要吃鸡,需要大约10GB内存,4GB和8GB内存都能玩的原因是windows系统会在物理内存不足的情况下,把SSD的部分空间虚拟成内存使用。

4G内存玩绝地求生

很高兴:内存这么贵,预算不足可以用4G吃鸡!

没想到:《绝地求生大逃杀》这款需要10GB内存,实际运行在2.8GB物理内存+7GB SSD虚拟的内存中,游戏启动后进入预备场景时候比8G要稍微卡几下,但空投进入正式游戏后均没有卡顿,就算骑在机车上,快速移动的场景也没有任何卡顿!虽然SSD的读写性能远远低于内存,但做虚拟内存的时候,物理8G和物理4G都能流畅运行无卡顿,从帧数和操控上,感觉不出来二者的区别,这个结果还是有点让人意外。毕竟,SSD模拟的内存速度,比老掉牙的DDR400内存还慢很多。而且,后来我们又选了一款大型单机游戏《GTA5》,也表现出同样的情况。

要注意:用4G吃鸡,开机应尽量少启动不用的软件,以尽量空出内存空间。

这难道说,4G和买8G没有区别?有。

1、系统如果加载一些其余软件,如挂多个QQ、开一些网页、杀毒、  直播等,4G就力不从心了,8G、16G这时更轻松。

2、4GB吃鸡需要大量启用SSD作为虚拟内存。但SSD有个软肋:有写入总量限制,这对于固态硬盘的磨损较大。SSD和内存的工作原理不同,内存颗粒是没有读写次数限制的(这是内存条敢于终身质保的原因),而SSD写入到一定的数据量就接近理论上的寿命极限。

问题又来了,4G玩游戏,对SSD的磨损到底有多大?新买的128G SSD能减少多少寿命?

 如果电脑是8G内存,吃鸡大概只需要1G多的虚拟内存,这时对SSD的磨损是很少的,而4GB内存,需要约7GB作为虚拟内存。(实际测试发现,在4G物理内存的时候,每玩0.5小时,SSD硬盘会写入大约3GB数据,极限测试的时候会超过20GB/小时,详情见测试二)

下面我们算一下磨损:

假设一台4G内存的游戏电脑每天运行10小时,每天大约写入:6GB X 10=60GB(注:如果一般游戏没有吃鸡这么耗内存,因此玩中小型游戏10小时的写入量会远低于10GB)

三星850EVO 系列固态硬盘 (120GB/250GB)的质保是: 5 年或 75 TBW(即总计写入不能超过75TB,W代表“write”,即写入)

固态硬盘寿命计算公式

TLC闪存理论可擦写次数为1000,假设写入放大率为3,如果每天写入60GB,那么三星850EVO 120G的寿命大约=(108X1000)/60X3X365=1.64年,约合20个月。

注:上面108为120GB的实际容量。1000为TLC闪存的理论可擦写次数,目前优秀的TLC实际可擦写次数已经能达到了2000。

如按照75TBW写入量计算,需要75000/(60X3)=416天,约合14个月。虽然实际寿命会大于工厂给出的数据,如果按照扩大一倍理论寿命,那么大约28个月也会写入150TB数据。

由此看出,每天花大量时间玩大中型游戏的人,不适合用4G内存+SSD虚拟内存方案。

固态硬盘做虚拟内存

省钱指南:

1、首先要估算自己的使用量,每天做什么工作?比较轻的应用(如上网QQ)等可以无需担心SSD寿命。如平均每天玩吃鸡2小时,每个小时6个GB的写入量,写入放大率为3计算,加上其它应用,按照每天写入50G计算,那么要大概4.1年才能达到75TBW的写入量,考虑到实际寿命一般会更高,达到5年没问题,因此对于玩大型游戏但不长的用户(参考值:3小时/天),可以用4G+SSD虚拟内存的方案,对于天价内存,这是一种巧妙的应对方法。别说5年,2年后内存可能还这么贵吗?

2、对于感觉8GB不足,本来打算买16GB的,可以买8GB内存+16GB傲腾内存。傲腾16GB内存约170元(实际能用13.4GB),而8G内存要700多元,节约600元。

内存可以无限次读写(这是内存可以终身质保的原因)。而闪存有写入总量限制。在物理内存不足,程序只能在虚拟内存上读写,用4G内存玩大型游戏,一个小时的写入量大约是6GB,极限情况会超过20GB,自己可以根据这个数据和每天游戏时间估算出磨损。

现在内存价格畸高,除了一部分是闪存产量不足的因素,还有很大可能性是奸商囤货拉高价格,内存不可能永远涨价不跌,我们可以暂时用固态硬盘/傲腾做虚拟内存可以弥补物理内存的不足,等内存降价再加。

——————————————————

测试二【4G吃鸡对傲腾的磨损】

什么是傲腾内存

傲腾内存不是一个新鲜的东西。2017年1月,Intel正式发布Optane技术的最终形态,并确定中文名为“闪腾”。(现在已经改名为“傲腾”,改个名字很常见,以前AMD的毒龙处理器后来发现中国人不喜欢毒,于是改名为闪龙)。它使用了Intel和镁光合作研发的3D XPOINT内存介质,其容量、速度、耐用性都比普通NAND颗粒强很多。

因此,傲腾不是真正的内存,它主要是作为机械硬盘的缓存,目的是给机械硬盘加速。缓存的读写非常频繁,一般nand闪存根本hold不住,而傲腾仅仅16GB容量,可以高达182.5TB写入量(相当于每天可以写100GB数据),比很多256GB的SSD还高很多。

intel Optane 16GB参数(下表)

容量 16GB
顺序读写 顺序读取最高900 MB/s
顺序写入最高145MB/s
随机读写 190,000/35,000 IOPS
读写延迟时间 8/30 μs
最高写入量 182.5 TB
MTBF 1,600,000

傲腾的速度高于普通SSD,特别是延迟时间极低,是微秒级别的(下图)。

ssd和傲腾内存

热点问答

问:用SSD/傲腾做虚拟内存,玩游戏1小时要写入多少数据呢?
答:正常情况下,大约10分钟写入1GB数据,但在极限情况下,10分钟会写入4GB数据(下图)。为了模拟极限状态,我们在4GB物理内存情况下,先开了三个虚拟机(空载),这时物理内存就剩下很少了,再玩《GTA5》。这样的目的是让虚拟机先把物理内存消耗掉,让游戏尽可能地在虚拟内存中运行,这时大约10分钟会写入4GB数据!如果在这样的严酷条件下,1小时就能写入24GB数据,按照傲腾每天100GB写入量计算,每天可以玩大约5小时,持续5年后达到理论寿命值。当然,这是极限测试,在这个极限环境下运行游戏很卡,不会有人在这个状态下去玩的。按照1小时6GB的算法更符合多数情况。

傲腾做虚拟内存的写入量

问:傲腾不是只有intel 200系列芯片组的主板才支持吗?
答:如果傲腾用于作为机械硬盘的缓存,确实只能用intel 200/300系列芯片组,但如果作为闪存使用,只要主板有m.2接口都能用,包括AMD平台的主板。

问:有SSD做虚拟内存,买傲腾还有什么作用呢?
答:有两个作用。主要作用:游戏时间长(每天超过3小时)的用户,用傲腾可避免大量磨损SSD。次要作用:傲腾的读写速度比普通SATA固态更快,虽然读写性能比高端M.2低一些,但延迟时间要低一个数量级。再次强调,傲腾只适合本来打算买16G,现在可以只选8GB且游戏时间大于每天3小时的人。如果游戏时间少于3小时或只有买4G的预算,就直接用SSD,用傲腾意义不大。

问:我家里的电脑是i3-6100/4G内存/120GB固态,买个GTX1050Ti显卡真的就能吃鸡吗?
答:最好先用AS SSD测试一下固态硬盘的速度,一般来说高于1000分较好,最好不要低于900分,固态硬盘的速度直接决定虚拟内存速度,过低则无法保证不卡顿。

问:用虚拟内存多开账号真的不行吗?
答:并非完全不能多开。如果原来有8GB内存,开4个账号后还剩下3个G内存,这时只要CPU负载不高,有虚拟内存就能同时玩游戏。但如果多开后已经没有物理内存,只要再多开一个号,有没有虚拟内存机器都将会卡死。

多开账号测试结果
4GB 傲腾12GB 安卓多开模拟器能开到7个,开到第8个电脑卡到不动。
4GB 关闭虚拟内存 安卓多开模拟器能开到7个,开到第8个电脑卡到不动。
8GB 关闭虚拟内存 安卓多开模拟器能开到13个,开到第14个电脑反应迟缓。
     

测试三【4G内存玩大型单机的速度和对闪存的磨损】

测试平台:i5-7500/微星B250M-V/影驰 铠甲战将128G SSD/影驰GTX1050Ti 4G/win10系统

内存 虚拟内存大小 游戏实际运行环境 运行速度 1小时写入数据量
4GB 傲腾12GB win10启动后物理内存还剩2.8GB 流畅 6GB
4GB 傲腾12GB win10启动后先开10个网页,物理内存还剩1.4GB 流畅 未统计
4GB 系统默认的SSD虚拟内存 win10启动后先开10个网页,物理内存还剩1.4GB 流畅偶有轻微卡顿 未统计
4GB 傲腾12GB win10启动后,启动安卓多开模拟器4个空载,CPU占用30%,内存还剩900MB,这样能让游戏尽可能运行在傲腾中 有掉帧现象,有卡顿但比较轻微 未统计
4GB 傲腾12GB win10启动后,开启20个网页,CPU占用5%,内存剩余不到200M,这样让游戏尽可能运行在傲腾中 频繁掉帧现象,卡顿严重 18GB

 重要结论:

1、做虚拟内存,闪存的速度很关键,目前主流SSD均能胜任。低端、低速固态硬盘则不行(如以前的老型号60GB固态)。傲腾的表现比普通SSD更好。虽然其看读写性能和高端M.2固态有差距,但延迟时间要低一个数量级,因此估计其做虚拟内存的性能和高端M.2固态相当。

 2、物理内存不能过低。如果一个游戏需要10GB内存,那么3+7比例合适(3G物理内存+7GB虚拟内存),可以达到和10GB物理内存几乎等效。这是小容量内存玩大游戏的真正原因。

如何设置虚拟内存

1、SSD作为虚拟内存无需设置,系统默认已经开启。
2、用傲腾做虚拟内存,可将其分为一个区(比如作为G盘),我的计算机->右键属性->高级系统设置->虚拟内存设置 高级->虚拟内存 更改->把 自动管理所有驱动器分页文件大小前面的勾去掉,然后选择G 盘,点“自定义大小”,在初始大小和最大值中,都填入你想要的内存大小数值即可(不超过傲腾本身可用空间)即可。整个设置只需30秒。   

声明:此文为pc小虫原创技术文章,你看了小虫文章觉得有用,自己受益就好,不认同关闭浏览器即可。

最新咨询/评论

  • **** 2023-04-16 11:23 评价等级:很好

    大佬,文章中的内存都是“单通道”的形式进行测试吗?最近傲腾大船靠岸,想屯些用作虚拟内存来给老平台续命(老平台内存上限卡在32或64G没法直接加物理内存了),回来仔细阅读这篇文章估算要买的傲腾速度和容量,发现您没提“单双通道”这个关键参数。双通道读写带宽近乎翻倍,再根据双通道对核显性能发挥的影响程度,个人感觉同容量的内存用双通道形式运行,所需虚拟内存(假定虚拟内存自身速度性能不变)容量大概只要单通道内存情况的60%。大佬您觉得我这看法有没有大问题,或者有没有其他更好的办法解决老平台内存不足的问题?希望不惜赐教

    站长回复:

    测试用的单通。"容量的内存用双通道形式运行...容量大概只要单通道内存情况的60%"这个看法存疑,例如日常使用,双通的4GB(2X2),就远不如单通道8GB,因为驻留少了,就需要不断到硬盘取。

  • **** 2019-09-24 20:36 评价等级:很好

    虫哥能否做个安装傲腾教程

    站长回复:

    有啊,查看>>

  • **** 2019-09-02 21:09 评价等级:很好

    发现一个软件 PrimoCache,可以用这个软件 将傲腾内存模拟成机械盘缓存 从而大大提升机械盘的速度 而且还不怕数据丢失 比amd的storemi灵活还安全 这个软件全平台都可以用 就算是amd平台 也能用傲腾内存来加速 只要有m.2接口就行。

    站长回复:

    谢谢支招,这个可以有。

  • **** 2019-01-20 00:27 评价等级:很好

    傲腾仅用为闪存的话,能否用在4G内存32位的WIN7系统?

    站长回复:

    需要win10 64bit

  • 苏雨**** 2018-12-30 16:35 评价等级:很好

    我目前是8G内存条,240G的nvme协议西数的M2固态硬盘,要玩逆水寒或者其他吃内存游戏,是买傲腾16g作为SSD好还是以后内存降价了再加8G的内存条??

    站长回复:

    傲腾主要还是给机械盘加速,做内存用是8GB在500元以上的天价可以考虑这么用

  • **** 2018-08-27 18:34 评价等级:很好

    我使用电脑从不玩游戏,除了日常使用外,最大的应用就是使用photoshop cc 2018对数码照片进行后期处理,请问这样的应用应该如何配置电脑?谢谢!

    站长回复:

    主机i5-8400 8GGB 256GB固态以上配置都够,配个颜色好点的显示器

  • yech**** 2018-07-07 18:05 评价等级:很好

    问下,我系统已经装在SSD上了,HDD是用来放其他东西的,再加个傲腾内存有必要吗,因为我看网上说,傲腾是加速系统所在的硬盘的,如果是这样的话,是不是就相当于加速SSD而不是我想要的HDD了

    站长回复:

    傲腾对低端SSD有点用,但高端SSD不需要用傲腾,可以把傲腾设置为虚拟内存

  • **** 2018-05-27 23:55 评价等级:很好

    KINGSTEK(240g) 能用虚拟内存吗?需不需要什么操作?

    站长回复:

    一般不需要设置,特殊情况可以采用此文章研究的方法。

总计 19 个记录,共 3 页。 第一页 最末页

请在这里填写文章评论/纠错

用户名: 匿名用户

台式组装电脑 公司简介 | 联系我们 | 版权声明 | 极速空间淘宝店
技术支持: 武侯区极速空间电脑经营部
实体店地址: 成都市武侯区一环路南二段15号东华电脑城北楼306(服务商:成都德美世纪科技有限公司)

ICP备案证书号:蜀ICP备2023032781号-2

川公网安备 51010702000032号


极速空间网是成都电脑专业DIY网站,提供电脑配置、组装电脑、电脑装机等服务。。
共执行 145 个查询,用时 0.081362 秒,在线 1889 人,Gzip 已启用,占用内存 3.426 MB