0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

M1版MacBook有硬伤,SSD损耗无可避免

工程师邓生 来源:太平洋电脑网 作者:太平洋电脑网 2021-03-15 14:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

M1处理器版的MacBook惊艳了很多人的眼球,有如此强劲的性能的同时,还可以实现超长续航,让很多人惊呼这就是轻薄本的终极形态。然而,最近M1版MacBook却引发了一些争议,有用户发现在使用一段时间后,SSD的写入数据量非常巨大。要知道,SSD中NAND的写入次数是有限的,M1版MacBook这还算是新机,就产生了如此写入量,为什么会这样?到底要不要紧?这就来简单谈谈。

M1版MacBook出现SSD写入量过大的问题?

SSD损耗无可避免:操作系统的Swap机制

根据反馈,出现巨大写入量的SSD,并不是经常挂机下载这样的任务引起的。在日常使用中,SSD就已经会出现此类情况。实际上,很多操作系统都会造成这样的状况,只不过可能没有M1版MacBook那么夸张。SSD的损耗在日常使用无可避免,其实这是SSD充当了内存Swap引起的。

macOS中的Swap

什么是Swap?这是一个在桌面操作系统中常见的系统机制,我们可以大致理解为硬盘充当了内存的作用。在桌面的使用环境下,PC、Mac等设备需要拥有实时运行多个大型软件的能力,这就需要内存足以存储这么多个大型软件的进程容量。然而物理内存是有限的,为此操作系统就需要调用硬盘空间,充当内存的作用。

Swap机制的简单示意图

在macOS系统中,当软件开始运行,进程即会被读取到物理内存当中。随着运行的软件越来越多,操作系统会意识到内存不够用,首先采取的措施是对内存中的数据进行压缩,这会消耗一定的CPU资源;当进入内存的数据变得更多后,操作系统就会考虑舍弃一部分内存中的数据,这时候在内存中没有被修改过的数据首先被抛弃,释放出部分内存空间——例如你打开一个软件,从未操作过,随着内存逐渐被占满,这个软件在内存的一些数据可能实际上已经被清除掉,当你重新开始操作该软件的时候,会重新从硬盘读取所需数据。在这种情况下,操作系统并不会对SSD写入大量数据。

然而,当内存中的数据被修改过,产生了“脏页”,情况就不一样了。当内存逐渐被占满时,操作系统并不能直接将“脏页”从内存中清理出去,毕竟这往往记录着软件的工作进程。这时候,macOS会将这部分“脏页”暂存到SSD中,这就产生了写入SSD的数据。

为此,macOS还建立了一个专门的VM分区,来存放这些内存数据,当物理内存越紧张、用户开启软件越多、软件需求的内存容量越大的时候,VM分区的I/O就会更加频繁,写入的数据也就更多。在这样的Swap操作之下,就算没有进行下载、传输数据之类的操作,也会有大量的数据写入SSD。

macOS中的VM分区

实际上,并非只有macOS存在Swap的机制,Windows、Android等系统均有类似设计。在Windows中,我们可以在系统高级设置中找到“虚拟内存”,这即是硬盘为内存脏页提供存储空间;在Android中,也有zRAM和Swap的机制,会对内存进行压缩和写入NAND。

Win10中的虚拟内存设置

不过,iOS倒是没有Swap机制,这或许和墓碑机制不需要占用太多RAM、苹果对iOS设备定位为非重度生产力工具等因素有关。

2M1版MacBook为何SSD写入数据尤其多?回顶部

M1版MacBook为何SSD写入数据尤其多?

Swap是一种非常常见的系统机制,Windows、Android等操作系统有类似设计。但有用户反馈,M1版MacBook的SSD写入数据就是特别多,这到底是为什么?下面是一些分析。

和长期不关机的用户习惯有关。Mac电脑,有其是M1版MacBook,强调“掀盖即用”,很多用户养成了长期不关机的习惯,不使用电脑时仅仅合盖休眠。操作系统没有经过重启,经过长时间持续使用,内存脏页会越来越多,写入SSD的数据也越来越多。加上macOS的休眠状态(hibernatemode)会将RAM数据写入硬盘,长期使用休眠待机,也会加大SSD的写入量。

和软件生态有关。越新的软件,占用的内存越多,这是无可辩驳的大趋势,在业界中被称为“安迪-比尔定律”。M1版MacBook由于硬件上进行了革新,很多软件也随之发布新版,新版软件带来了更大的内存容量需求,使得操作系统更容易触发Swap。与此同时,一些X86老软件在M1版MacBook运行,需要经过Rosetta 2转译代码,这会占用更多的存储空间,安装、使用这样的老软件,这也有可能加剧对SSD的写入操作。

和RAM容量过小有关。M1版MacBook仅提供8G和16G两种RAM容量,而多数用户都选择8G RAM的版本。物理内存越小,就越容易触发Swap,有用户反馈称,8G RAM版本的M1版MacBook的确比16G版产生了更多SSD写入数据量。

或许和M1芯片架构有关。M1芯片使用了片上系统的设计,RAM和CPU核心集成到了一起,这有助于提高I/O效率,但也有可能加快Swap的速度。但这只是一种可能,苹果没有公开太多M1芯片在这方面的细节,无法推定。

或许和Spotlight有关。Spotlight是macOS中的全局搜索机制,它会检索硬盘中的所有数据。部分用户反馈,新版macOS的Spotlight很有可能额外对SSD写入了大量数据,目前某些beta版的macOS已经停用了Spotlight的文件检索。不过Spotlight是否是真正的原因,还有待苹果官方证实。

Spotlight可能是导致SSD写入增加的原因,但这点有待证实。

M1版MacBook真的有硬伤吗?

在多种因素作用下,部分用户的M1版MacBook产生了较多的SSD写入量。例如有用户反馈,使用仅仅60天,就产生了高达261TB的SSD写入量,以1000次P/E计算,则已经消耗了一块256G SSD 10%的寿命。那么M1版MacBook如此巨大的SSD写入量,真的算是缺陷吗?笔者认为需要辩证看待。

从历史来看,如果只是正常使用,SSD的损坏基本是由于硬件缺陷或者固件问题导致,SSD很少因为写入次数耗尽,而寿终正寝。很多SSD的实际寿命都高于官方标称,外媒Hardware.info曾经进行过测试,即使是TLC闪存的SSD,寿命也远超预期。SSD一般存在冗余容量,这部分容量用户不可见,可以有效延长SSD的生命周期。

SSD很多写入行为产生于早期,例如X86软件进行Rosetta转码导致SSD写入额外数据,这样的情况只会发生一次。随着使用时间,SSD的损耗速度应该会有所回落。

如果你实在担心,可以选择购买更大RAM和SSD容量的MacBook使用。更大的RAM意味着更多数据读写发生在物理内存中,平时会触发更少的Swap;而更大的SSD容量意味着写入同样的数据量,SSD的损耗更少。当然,这样的设备价格也会更高。

至于这到底算不算硬伤,由于目前该现象尚未引发故障,因此很难说这属于设计缺陷。不过,该现象很值得大家保持关注,尤其是Spotlight的表现,大家可以暂时停用Spotlight,观察是否SSD写入数据有所减少。

总的来说,M1版MacBook大量SSD写入,是由Swap机制引起的,而M1版MacBook本身的软硬件特性,让该现象尤为突出,引发了用户的注意。虽然这目前没有引发故障,但也值得重视,用户的担心是有道理的。希望苹果能尽快能出面解释,或者改进系统机制,给用户一个好交代吧。

责任编辑:lq6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20148

    浏览量

    247146
  • 芯片
    +关注

    关注

    462

    文章

    53535

    浏览量

    459130
  • macbook
    +关注

    关注

    0

    文章

    500

    浏览量

    42767
  • SWAP
    +关注

    关注

    0

    文章

    52

    浏览量

    13550
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    M1 SMA整流二极管规格书

    M1 SMA/DO-214AC整流二极管,电流:1A 50V
    发表于 10-29 17:02 0次下载

    NIST-800-88 建议SSD擦除标准

    SSD、NVMe等闪存硬盘如何安全擦除?本文基于NIST SP-800-88r1标准,详解Clear、Purge、Secure Erase等方法,避免数据残留风险,确保企业数据安全合规。
    的头像 发表于 07-25 10:29 487次阅读
    NIST-800-88 建议<b class='flag-5'>SSD</b>擦除标准

    天硕工业级SSD固态硬盘能否避免数据丢失?

    在工业设备运行过程中,突发断电往往带来致命风险。数据丢失、系统崩溃、设备重启失败等问题可能引发生产线停滞。那么,天硕(TOPSSD)工业级SSD固态硬盘能否避免数据丢失? 答案是肯定的。天硕G40
    的头像 发表于 07-16 14:17 481次阅读
    天硕工业级<b class='flag-5'>SSD</b>固态硬盘能否<b class='flag-5'>避免</b>数据丢失?

    迅为RK3562开发板Debian系统开发安装虚拟键盘

    当我们在使用 debian 系统的时候,如果想要进行输入,无可避免地要外接键盘。当我们的输入量不大的时候可以进行虚拟键盘的安装。具体步骤如下: 首先使用以下命令,对 onboard 虚拟键盘进行安装
    发表于 05-21 11:13

    用于 Cat M1/1/NTN 和 WCDMA HSDPA/HSUPA/HSPA(频段 1、2、4、5、8)和 CDMA(频段类别 0、1、6、15)的多模式、多频段功率放大器模块 skyworksinc

    电子发烧友网为你提供()用于 Cat M1/1/NTN 和 WCDMA HSDPA/HSUPA/HSPA(频段 1、2、4、5、8)和 CDMA(频段类别 0、1、6、15)的多模式、
    发表于 05-13 18:35
    用于 Cat <b class='flag-5'>M1</b>/<b class='flag-5'>1</b>/NTN 和 WCDMA HSDPA/HSUPA/HSPA(频段 <b class='flag-5'>1</b>、2、4、5、8)和 CDMA(频段类别 0、<b class='flag-5'>1</b>、6、15)的多模式、多频段功率放大器模块 skyworksinc

    PCIe插槽也能“秒换”SSD?ICY DOCK硬盘抽取盒让M.2硬盘告别机箱开合,效率翻倍!

    在这个人人用得起M.2NVMeSSD的时代,大家恨不得把机箱的M.2接口塞满,但大部分主板的M.2接口数量有限,以至于许多玩家想方设法从PCIe接口接入M.2SSD,虽然市面上有很多这
    的头像 发表于 04-25 16:08 864次阅读
    PCIe插槽也能“秒换”<b class='flag-5'>SSD</b>?ICY DOCK硬盘抽取盒让<b class='flag-5'>M</b>.2硬盘告别机箱开合,效率翻倍!

    PCB的介质损耗角是什么“∠”?

    、什么是介质损耗介质损耗:绝缘材料在电场作用下,由于介质电导和介质极化的滞后效应,在其内部引起的能量损耗。也叫介质损失,简称介损。电介质在外电场作用下,其内部会有发热现象,这说明部分
    发表于 04-21 10:49

    苹果新款MacBook Pro或将于今秋搭载M5芯片

    近日,苹果公司计划在2025年秋季推出搭载全新M5芯片的新款MacBook Pro。这一消息引起了广泛关注,预示着苹果将再次在笔记本电脑领域实现技术升级。 除了MacBook Pro之外,古尔曼还提
    的头像 发表于 02-18 09:38 1300次阅读

    THS8135进行YUV输出,如何配置M1M2,还有SYNC_T这些信号?

    您好!我现在在使用THS8135的过程中遇到了点小麻烦,我想进行YUV输出,但是不知道如何配置M1M2,还有SYNC_T这些信号,出来的结果和想要的结果不一样
    发表于 02-14 06:26

    走进Qorvo射频业务星级员工Shawn Bao

    在这个科技飞速发展的时代,新的技术、工具和平台不断涌现,我们每个人也无可避免地要学会转换角色适应这些变化,去应对一次又一次未知的挑战。
    的头像 发表于 01-23 10:59 783次阅读

    M1携手6D Technologies云原生BSS平台实现转型

    M1携手6D Technologies云原生BSS平台,成功实现数字化转型 印度班加罗尔2025年1月15日 /美通社/ -- 数字化转型解决方案的全球领导者6D Technologies欣然宣布
    的头像 发表于 01-15 15:42 727次阅读

    中软高科身份证读取及M1卡读写二合一机具开发文档

    中软高科这款机具除了二代身份证阅读功能,还可以对M1卡进行读写操作,从而实现身份证识读与M1制卡二合一。 机具照片 开发文档
    发表于 01-04 11:25

    THS8135不需要外部再引入SYNC/BLANK信号,M1/M2/CLK &amp; SYNC/SYNC_T/BLANK信号应该怎样处理?

    我们有如下应用,请教一下再这种场景下THS8135 的 M1/M2/SYNC/SYNC_T/BLANK pin如何设置(上下拉)。 将CVBS信号经AD转换后的数字信号,由THS8135 RCr
    发表于 12-31 07:31

    服务器选择ssd固态硬盘何缺点吗?

    选择SSD固态硬盘作为服务器存储设备时,存在以下几个缺点: 1、寿命有限:SSD硬盘使用的闪存芯片一定的擦写次数限制,超过这个限制后,SSD
    的头像 发表于 12-18 13:05 6w次阅读