买 Mac 电脑,一定要把所有预算堆到内存上,一定一定记住。

18 天前
 fengshushu8
我之前的最后一代 intel 的 mbp16 ,硬盘挂壁了,我不知道为什么,当然这事过去很久了。

最近,我准备手上的 8G 内存的 M2 Mini 卖了换 M4 Mini ,当我通过 smartmontools 查看硬盘寿命,告诉群友使用了一年的时间硬盘写了 10T 的时候,有一个群友说的话,让我很不愉快,他说,他的电脑用 5 年也写不到 10T 的量。

我一生气,嘛得,我搁这卖设备呢,你说这话,我设备还怎么卖?一生气就把他踢出群了。

但是,越想越不对劲,10T 到底是个什么概念? 1 年写入 10 T ,365 天每天都不歇停的话是日写 28GB ,可是,我这台 M2 mini 是一个备用机,1 年 365 天真正使用不超过 100 天,那这个就恐怖了,按 100 天算就是日写 102GB 。

这就非常非常非常恐怖了,一台也就浏览浏览网页的电脑,硬盘日写 102GB ,我自己都惊讶到了。

于是,我又通过 smartmontools ,查询了我那 2022 年买的 8G 内存的 iMac ,一查直接懵逼,硬盘写入量 57T 。

57T 什么概念? 256GB 硬盘的理论 TBW 应该是 100-150TB ,也就是说 57T 已经将这块硬盘的理论寿命消耗了一半了。

我通过,Mac 自带的 [活动监视器] 查看 [磁盘] 发现,写入最大的是 PID 为 0 的 kernel_task 进程,几乎就是电脑放那啥也没操作的话,日写 20GB 以上。

最近,我出去旅游了 5 天,回来特地看了一下 [活动监视器] ,磁盘写入量 1.25TB



我翻阅了很多资料,问了很多 GPT ,基本掌握的结论就是 [内存不足会导致 macOS 频繁使用内存压缩和交换文件( Swap ),从而增加硬盘写入量,表现为 kernel_task 进程频繁写入数据。]

也就是说,选择 8G 内存的 Mac 电脑,你除了担心日常够不够用之外,还要考虑硬盘寿命够不够借用。

所以,再买 Mac 电脑,请把所有预算都堆到内存上,尽量不要买丐版内存设备。

当然,发此文章,并不是给各位制造硬盘寿命焦虑,但至少,应该,众所周知这一特性。
6194 次点击
所在节点    Mac mini
72 条回复
fcten
17 天前
我看了下我 48g1t 的 mbp 14 个月已经写了 38T 了。8g 现在已经淘汰了,16g 以上的配置内存交换那点写入量基本不用太关注了。
不过如果主力使用的话,硬盘至少 512g 起步吧。
oceana
17 天前
24GB mac 用了 3 个月不到,写入 5T
X1A0CA1
17 天前
24 年 6 月 M3 的 MBA 16+512

Data Units Read: 44,859,328 [22.9 TB]
Data Units Written: 33,266,221 [17.0 TB]
Power On Hours: 645
thoo61871
17 天前
8G 确实拉跨
我还在用 15 款 16G 的 mbp
rednose1037
17 天前
楼主的截图是用什么软件截的
iamqk
17 天前
给大家个参考数据吧,我以前开发的时候日写入量 30g 左右(基本不用交换分区)
OceanWaves
17 天前
这是 OS X 的特性 和你买多大内存的 mac 关系没那么大 你搜一下 reddit 上一堆 64g 128g 内存的 mac 用户发帖吐槽为什么内存够用还要用 swap 原因很简单 苹果公司就这么设计的 苹果利润的大头是硬件 肯定不能让你传家啊 硬盘相对内存来说寿命低太多了 iOS 也一样为什么同期安卓都 8g 内存了苹果才给 4g ? 一个是当时 CPU 性能领先 另一个就是苹果大量用 swap android windows 软硬是分离的 所以没有这个问题 不过现在国产手机厂商搞什么内存扩展 就和苹果这个是一个意思
MacsedProtoss
17 天前
我 3 年的 M1Pro 32+1T 开发机写了 829TB 照样好好的
smart 信息其实含有使用百分比和备用空间信息的 我 829T 也就 22% usage 和 99 备用空间 压根写不坏
&这你 T 人也太过分了
sunziren
16 天前
@OceanWaves 计划报废
bzcrl
16 天前
什么群避雷一下
chanChristin
15 天前
@lijiangang886 #56 这就叫断章取义
只看群友说什么,后面 op 把人踢出去是一句不提
mandex
7 天前
M2 Max 32G

=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

SMART/Health Information (NVMe Log 0x02)
Critical Warning: 0x00
Temperature: 31 Celsius
Available Spare: 100%
Available Spare Threshold: 99%
Percentage Used: 1%
Data Units Read: 155,615,902 [79.6 TB]
Data Units Written: 88,854,597 [45.4 TB]
Host Read Commands: 9,863,863,744
Host Write Commands: 1,392,178,236
Controller Busy Time: 0
Power Cycles: 726
Power On Hours: 1,757
Unsafe Shutdowns: 14
Media and Data Integrity Errors: 0
Error Information Log Entries: 0

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1107853

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX