当前位置:首页 > 内存 > 正文

内存16g变32g有提升吗(16g内存有必要吗)

  • 内存
  • 2024-05-27 02:10:06
  • 7219

一、16G的手机内存满了将默认储存途径改为32gSd卡玩游戏性能会变好吗?最好不要将游戏等应用程序存储在外部存储卡上,因为无论如何。将应用程序放置在外部存储卡上时的用户体验肯定会比放置在内部存储器上低得多。
一个主导因素是阅读速度。内置存储设备的读取速度比外置存储卡快得多。主要体现在游戏增加的额外负载上。例如,如果使用内置设备加载游戏地图,加载速度会非常快。如果是外接设备,可能会导致游戏崩溃。
但是,你的手机只有16内存,比原来的配置要好。它哪儿也去不了,也玩不了什么大型游戏。您可以安全地将游戏放在外部存储卡上,因为这些主要因素仍然对大型游戏有较大影响。如果玩几个小游戏也没关系。
通常建议使用外部存储卡来存储音乐、照片和视频等数据。
二、电脑16G内存升级成32G内存日常使用区别大吗?

电脑内存有16GB和32GB两种。日常使用中差别并不是很大。这与水塔供水系统类似:进出水塔的用水量较小,因此水塔内的大部分空间未被利用。进出水塔的用水量非常高,因此水塔内大部分空间处于满负荷或备用状态。

计算机中的内存相当于一座水塔,是数据信息的临时存储区和中转站。与水塔不同的是,只要关闭电源,内存中的所有数据都会消失。所以,当电脑很卡的时候,重新启动电脑的效果特别好。应用程序存储在磁盘上,必须先加载到内存中,然后才能由CPU检索和执行。CPU运算的结果也先导出到内存。它从内存保存到磁盘。

虽然内存读取效率已经很快了,但是和CPU还是有很大区别,根本不是重量级的。如果每次都从内存接收数据,那么CPU的运行效率会明显变慢,CPU会一直处于等待状态。因此,CPU中设置了不同级别的缓存。一些经常使用的数据可以暂时缓存,而不必访问整个内存。

理论上,计算机内存越大,可以同时运行的应用程序就越多。计算机内存的主要作用是提供临时运行的内存空间,换句话说,这个内存空间的大小直接影响应用程序执行的效率。如果内存空间太小,在运行多个应用程序或大型程序时会导致内存不足,但是如果使用太大的内存来满足自己的应用程序,则容量会更大。对于我们现在的家用水平来说,加内存是为了游戏,大部分主流游戏都可以用16G来完全实现,除了一些单机手游需要32G以上,但这至少是一个非常了不起的成绩。少数大多数电脑游戏玩家将在线游戏作为他们的主要目的。玩单机手游的人不多,目前16g足以满足需求。


三、电脑是3000频率的16G内存,有必要升级到4000频率的32G内存吗?提升能有多大?1、加载速度慢主要与硬盘的速度有关。毕竟,瓶颈仍然是数据从硬盘加载到内存的速度。如果初始加载速度很慢,则尤其如此。如果切换场景或加载其他资源时速度较慢,更换更大容量的内存也会有所帮助。当然,这也与操作系统和游戏代码有关。
例如,如果您的游戏代码适用于维护由16G内存组成的缓存,则您的游戏有10个不同的场景,每个场景有4G资源。那么你的电脑总内存为16G。
此时你打开游戏,游戏加载第一个场景4G。这时候就要看硬盘的速度了。加载完后保存到缓存(此时缓存有4G)
你切换到第二个场景,从硬盘加载4G。这时候,还是要看硬盘的速度。加载后(此时缓存有8G)。
现在,如果你想切换回第一个场景,可以直接从缓存中读取,速度非常快。但如果切换到第三个场景,还得重新从硬盘读取,还是慢。
此时,您的内存最多可以缓存16G(4)个场景。如果在这4个场景之间切换的话,速度会非常快。如果要切换到其他场景,就会慢。
如果你有32G内存,可以申请32G内存用于缓存。可以缓存8个场景(除了第一次从硬盘加载每个场景的速度较慢)。此时可以切换8个场景。一切都非常快。如果你有64G内存,可以申请40G内存用于缓存,加载所有场景。除了每个场景第一次加载外,中间的切换都很快。
以上只是理论上的状态,实际情况一般并非如此。16G的内存分配给系统的一部分,所以不可能创建16G的缓存,而且很多程序基本都是用new加载,用完再删除。也有这样的情况,new并没有被删除,而是在程序退出时一起被删除。这涉及到交换(在Windows上也称为分页文件和交换区域)。
比如你的内存还是16G,但是你没有申请16G的缓存。加载场景时,您使用4G的新内存。最后,当你创建10个新场景时,40G并没有释放。好像缓存了40G。但是系统判定其他程序和系统本身占用了8G内存,无法容纳你的40G,所以你的物理内存中只存在8G,剩下的32G似乎是缓存在内存中用于程序代码的。它实际上是由操作系统写入硬盘上的分页文件。此时,仍然受到硬盘速度的限制。
以上是理想的、简化的原理,实际上涉及到操作系统的内存管理机制。总之,加载的瓶颈主要在于硬盘的速度。即使你有200G内存,加载时还是会慢一些。只是已经加载并存储在内存中的数据在再次切换时会更快。
2.我们还说一下3000频率和4000频率。当带宽等其他条件不变时(相同的CPU主板和内存位宽等,只是频率不同),举个例子:
拉货相同距离时,每辆车有相同负载能力,比如1吨
A有三辆车(代表带宽,车辆数量不重要,是一个固定值),一年可以拉动3000次
B有三辆车(代表带宽,车辆数量不重要,是一个固定值,只要与A相同即可),一年可以拉动4000次
当距离和每辆车的重量为同样的,显然B拉的量很大,一年4000吨。
那么如果总货物量是4000吨,那么B一年就能完成,A需要4000/3000=1.3333年才能完成
内存过剩的话,4G的场景,如果以4000的频率1s读取3000的数量,那么3000的数量需要1.3333s。
但事实上,CPU和内存之间的数据交换速度是非常快的。现在DDR4的双通道50GB/s应该也差不多了。如果一个游戏有150G,如果能全部装进内存的话,3s就能读完。再次,如果3秒读取4000频率,那么最多4秒读取3000频率。差别不大,只有1秒。而如果再细分到一个场景中切换4G数据,就是1*(4/150)=0.03秒,基本察觉不到。但据说目前固态硬盘最快的M2(NVME)接口可以达到3GB/s的读取速度。我不知道这是不是真的。150G需要50秒。这应该是显而易见的。
当然,即使最快的固态可以达到3G/s,也应该只是读取大文件的情况。一个游戏被分成多个文件。文件越多,单个文件越小,读取速度越快。慢,可能慢到每秒几百兆。如果是500兆,游戏常驻内存大小是10G,则需要20秒。不知道raid0会不会更好,前提是你的PCIe够用。
以上都是理论上的东西,最终的结果是由很多因素决定的。如果CPU快被其他程序占用了,即使你的内存有50G/s的速度,CPU也应付不了。你也必须等待,就像开车一样。即使你的跑车最高时速有300,堵车的时候你还是得乖乖等待。