快捷搜索:  汽车  科技

为什么有些苹果电脑上有ssd(你的SSD在苹果电脑上的损耗要更大)

为什么有些苹果电脑上有ssd(你的SSD在苹果电脑上的损耗要更大)总的来说,不论你是什么操作系统,8G的内存swap的频率毋容置疑会比16GB的要更高,也确实会造成更多的SSD写入寿命消耗。但是即使在极端情况下,你的SSD也仍可以正常运行10年以上。如果你有足够的预算,那当然也建议你购买16GB或者说更大内存的Mac设备。而对于预算不够仅买了8GB内存的用户,你也不用担心,你SSD的实际写入量远没有你想的那么多。逻辑内存:而逻辑内存是分配给逻辑分区的地址空间,操作系统会将其视为主存储。可以理解为是从软件的角度来看,当你报告给操作系统需要多大内存,你的逻辑内存就有多大。而在逻辑内存的概念中,它是不关联计算机中实际的物理内存有多少的,因为内存调度实际上是操作系统来完成的任务,当物理内存无法满足的时候,系统就会自动的把内存条里面那些“不活跃分子”swap到SSD上,从而把一部分的空间腾出给逻辑内存来使用。从原则上说肯定是物理内存越大越好,但是即便你有很大的内存

自2021年上半年以来,越来越多的苹果用户在报告他们计算机的存储健康状态,这引起了一波关于Apple Silicon Mac存储潜在寿命的热议及担忧。这些报告所描述的问题主要集中于,新发布的配备M1的Mac设备可能存在过度使用SSD来进行内存数据swap(交换),其中甚至存在2年内消耗完可写入总字节数的情况。

为什么有些苹果电脑上有ssd(你的SSD在苹果电脑上的损耗要更大)(1)

那么究竟内存数据swap到硬盘会不会影响你的SSD寿命呢?在下文中我们会尽可能简单地来讲一讲这个问题。

1.为什么操作系统会自动进行Swap?

为什么有些苹果电脑上有ssd(你的SSD在苹果电脑上的损耗要更大)(2)

在弄明白内存数据swap是否会影响SSD寿命之前,首先需要了解为什么操作系统会自动swap你的数据。实际上现代的操作系统都存在内存数据交换到硬盘的行为,不论是Windows、MacOS还是Linux。究其原因就在于现代计算机操作系统的设计之初就是提供给“个人使用”的。从操作系统的角度来说,它是无法得知我们具体的操作行为并预判我们之后的动作的(比如打开需要更多内存的软件)。因此系统只能通过我们已经载入了的项目的大小,来判断是否需要提前把内存里其他不够活跃的数据交换到硬盘当中,以应对潜在的、更加庞大的对内存需求的压力。虽说原则上优先使用内存来存放各种进程的数据,但是一旦内存中存在不活跃的数据,那操作系统就会主动地进行swap,以保证整个系统的稳定与流畅。从技术原理的角度来理解,你需要先了解两个概念。第一个是物理内存(physical memory)以及另一个概念叫做逻辑内存(logical memory)

物理内存:物理内存指通过物理内存条而获得的内存空间。其主要作用是在计算机运行时为操作系统和各种程序提供临时储存。比如你的计算机装配了2个32G的内存条,那就代表具有64GB的物理内存。

逻辑内存:而逻辑内存是分配给逻辑分区的地址空间,操作系统会将其视为主存储。可以理解为是从软件的角度来看,当你报告给操作系统需要多大内存,你的逻辑内存就有多大。

为什么有些苹果电脑上有ssd(你的SSD在苹果电脑上的损耗要更大)(3)

而在逻辑内存的概念中,它是不关联计算机中实际的物理内存有多少的,因为内存调度实际上是操作系统来完成的任务,当物理内存无法满足的时候,系统就会自动的把内存条里面那些“不活跃分子”swap到SSD上,从而把一部分的空间腾出给逻辑内存来使用。从原则上说肯定是物理内存越大越好,但是即便你有很大的内存,swap这个行为仍然是人机交互层面上很必要的一个功能。其本质都是操作系统为了帮助使用者更好地处理任务而进行的设计。就像理论上计算机是完全能够并行处理许多进程的,但是由于我们作为使用者在操作系统时来说往往只能在1-2个工作流之间切换,这就必然导致即使我们开了无数个程序,在真正的操作过程中也只能专注于1-2个任务。举个例子,你不可能打开几十个页面同时浏览,你肯定需要逐一浏览,关闭一个再看另一个。

2.超出想象的SSD实际寿命

为什么有些苹果电脑上有ssd(你的SSD在苹果电脑上的损耗要更大)(4)

回到SSD寿命损耗,许多用户担心是否会由于内存过小,频繁且大量的内存数据被swap到SSD上,从而导致过快地消耗SSD。实际上,只有极少数用户的SSD在运行硬件S.M.A.R.T测试之后发现是真的超过了1%的使用寿命,甚至两个月里消耗了10%。但那些极端例子实际上大概率是软件或者说统计写入数据量的一个BUG,而这些BUG和不正常的数据如今也已经被修复了。对于普通用户来说,正常使用Mac一个月,SSD的总写入量通常也就在3-4TB而一般市面上SSD的使用寿命在150TB-1200TB左右(分别对应250GB-2TB的SSD容量),按照1个月3TB的写入来算,理论上至少可以使用5-30年。并且厂家官方给出的使用寿命还是“Warranty(保质)”的数据,这意味着SSD真正能够写入的数据要更多(比如标称1000TB的写入寿命,实际上能支持将近2000TB的数据)。

为什么有些苹果电脑上有ssd(你的SSD在苹果电脑上的损耗要更大)(5)

总的来说,不论你是什么操作系统,8G的内存swap的频率毋容置疑会比16GB的要更高,也确实会造成更多的SSD写入寿命消耗。但是即使在极端情况下,你的SSD也仍可以正常运行10年以上。如果你有足够的预算,那当然也建议你购买16GB或者说更大内存的Mac设备。而对于预算不够仅买了8GB内存的用户,你也不用担心,你SSD的实际写入量远没有你想的那么多。

猜您喜欢: