热门标签 | HotTags
当前位置:  开发笔记 > IOS > 正文

M1Mac被曝缺陷,SSD寿命过短

近期,一些M1用户在使用工具查看SSD硬盘状态的时候发现了这个问题,M1在读写数据时会过度使用Mac电脑的SSD。由于SSD是基于芯片而不是机械部件,因此有预定的寿命,寿命长短取决

近期,一些M1用户在使用工具查看 SSD 硬盘状态的时候发现了这个问题,M1 在读写数据时会过度使用 Mac 电脑的 SSD。

由于 SSD 是基于芯片而不是机械部件,因此有预定的寿命,寿命长短取决于他们读写了多少数据。你往 SSD 中写入的数据越多,它就会越早暴露出问题,如速度变慢或数据损坏。由于 M1 版 Mac 的内部存储器是焊接在逻辑板上的,因此一旦 SSD 寿终正寝,用户可能就要更换整台电脑。

如果只是常规使用,SSD 的寿命可以达到十年,但最近的这些报告显示,由于 macOS 的异常行为,M1 版 Mac 的内部 SSD 寿命可能会缩短到 2 年。一位 M1 MacBook Pro(2TB+16GB)的用户表示,ta 刚用了两个月的 MacBook Pro 也已经消耗了 3% 的 SSD 寿命。在低端 Mac 产品中,这一问题将更加突出。

当然,正如 AppleInsider 等媒体所指出的那样,这些寿命数字存在一个小问题,即它们使用了第三方 SMART(自我监视,分析和报告工具)程序,因为 Apple 本身并没有提供任何检测硬盘健康状况的方法。尽管这类工具可以在其他计算机上可靠地运行,但苹果基于 M1 芯片的 Mac 或许有着不同的特性,从而导致软件获取了不正确的数据。

不幸的是,这一问题背后的原因仍然未知。它可能是因为 M1 芯片会不断使用电脑的固态硬盘进行内存交换(即使用 SSD 作为虚拟内存),亦或是新版操作系统 macOS Big Sur 中出现的又一个错误。

在 M1 版 Mac 电脑刚推出的时候,就有人注意到了新芯片支持的内存容量(大部分型号为 8G,最高 16G),这意味着在外接高分辨率大屏的时候,可能会遭遇内存不足的情况。

面对人们的关注,苹果官方仍没有做出任何回应。


如何查看自己的 SSD 使用情况

在众多网友的抱怨和截图中,我们能看到类似的 SSD 检测界面。如果你也担心自己的 MacBook 硬盘寿命,通过工具可以对此进行检查。

首先,我们要安装一个叫做「smartmontools」的工具。它并不是一个独立的 App,我们需要打开苹果的命令行窗口 Terminal,输入「 /usr/local/sbin/smartctl -a /dev/disk0 」(其中最后一段 disk0 是硬盘代号,可以利用「应用程序」中「实用工具」文件夹中自带的「磁盘工具」程序查看你的 SSD 硬盘代号,只有一个的话通常就是 disk0)。

按下回车后,我们就可以看到如下资料,其中显示目前 SSD 硬盘的使用状况。

其中 Available Spare 表示固态硬盘剩余空间百分比,Percentage Used 代表硬盘已用寿命的估计。

也可以参考下面的教程!



推荐阅读
  • ANSI最全介绍linux终端字体改变颜色等ANSI转义序列维基百科,自由的百科全书由于国内不能访问wiki而且国内关于ANSI的介绍都是简短的不能达到,不够完整所以转wiki到此 ... [详细]
  • 深入理解Shell脚本编程
    本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 如何使用PyCharm及常用配置详解
    对于一枚pycharm工具的使用新手,正确了解这门工具的配置及其使用,在使用过程中遇到的很多问题也可以迎刃而解,文中有非常详细的介绍, ... [详细]
  • 本文探讨了在iOS平台上开发BLE(蓝牙低功耗)应用程序时遇到的挑战,特别是如何实现应用在后台模式下仍能持续扫描并连接蓝牙设备。文章提供了具体的配置方法和常见的问题解决方案。 ... [详细]
  • Ubuntu GamePack:专为游戏爱好者打造的Linux发行版
    随着Linux系统在游戏领域的应用越来越广泛,许多Linux用户开始寻求在自己的系统上畅玩游戏的方法。UALinux,一家致力于推广GNU/Linux使用的乌克兰公司,推出了基于Ubuntu 16.04的Ubuntu GamePack,旨在为Linux用户提供一个游戏友好型的操作环境。 ... [详细]
  • 从 Windows 转向 Mac 的开发者指南:必备技巧与工具
    本文旨在帮助从 Windows 转向 Mac 的开发者们,提供一系列实用的技巧和工具,确保过渡过程顺畅。 ... [详细]
  • Gradle基础概念与实践指南
    本文详细介绍了Gradle的基本概念、Groovy语言基础、Gradle的生命周期、项目管理以及任务配置等内容,旨在帮助开发者更好地理解和使用Gradle构建工具。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文介绍了如何使用 Spring Boot DevTools 实现应用程序在开发过程中自动重启。这一特性显著提高了开发效率,特别是在集成开发环境(IDE)中工作时,能够提供快速的反馈循环。默认情况下,DevTools 会监控类路径上的文件变化,并根据需要触发应用重启。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
author-avatar
手机用户2502896567
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有