最近看大家都在秀磁盘写入量,于是我也查了下,同时配了个 crontab 每天记录下写入量。结果如下
Wed Nov 10 16:00:00 CST 2021
Data Units Written: 101,353,999 [51.8 TB]
Thu Nov 11 16:00:00 CST 2021
Data Units Written: 105,575,309 [54.0 TB]
Fri Nov 12 16:00:00 CST 2021
Data Units Written: 114,982,187 [58.8 TB]
平均每天 4T 左右,我看好多固态,达到几百 T 以后就不保修了,按照我这个写入速度,估计一两个月就超了吧?这是不是意味着固态很快就要挂了?
( 2020 款 8+256 的 M1 )
1
makelove 2021-11-12 17:07:30 +08:00
库克:不喜欢定期报废请买 PC, 让你们能用十年我还怎么赚钱
按以前那个评测写入的测试,过了设定限制其实还能用不少时间的,这里有不小余量,当然你这写入量是大了点 |
2
jiangwei2222 OP @makelove #1 我就 phpstorm 开了几个项目,chrome 开了十几个窗口。电脑一个多月,就 50 多 T 了 (虽然电脑是公司的,不过用四年可以领回家,还是不想他坏那么快)
|
3
dingwen07 2021-11-12 20:16:54 +08:00
总上限,苹果用的 TLC 一般是容量*1000 左右吧。不过好的 TLC 似乎能有 1500-3000 。
你 256GB 的磁盘,每天 4TB 的写入量,63 天就没了? 建议看一下 Percentage Used 那个项目,应该能算出总的写入量。 |
4
felixcode 2021-11-12 20:38:55 +08:00
一般用来做参考的是 TBW ,也就是厂商质保写入量。
参考 970EVO plus ,TLC 芯片,250GB 的 TBW 是 150TB ,质保期限是 5 年。 当然如果非要说苹果的 SSD 可以无视 TBW ,那也没什么可反驳的,都不知道用的什么,谁知道呢。 |
5
Konys 2021-11-12 22:32:30 +08:00
我那个 2018 款的 15 寸 MBP 用了 3 年才 30TB,你这个太夸张了
|
6
gcyrn 2021-11-12 23:10:38 +08:00
哈哈,是我那个贴子吗,终于找到一样离谱的了。发完那个贴子之后我去简单研究了一下:
1 ,最好能先把自己使用降下来,少用 swap ,关 spotlight 什么的,这个是最快速的,虽然我没成功。 2 ,有说这个查询统计的写入数据不准的,我记不清了,你可以用英文关键字搜一下,说是因为什么 m1 硬盘特殊还是什么的,不过我觉得不太可能。 2 ,和#4 说的一样,因为苹果也没公布是什么 ssd ,什么 tbw ,所以说不定是什么特种硬盘,和别家同容量的一般 tbw 值不一样🤣 3 ,虽然每天写入这么多的用户看起来不多,不过等真有人用爆的时候不知道苹果会咋说,说不定能出个什么服务计划。 4 ,就算真用坏了,然后得自己换整个主板,查了下要¥2000 ,比我想象的要便宜点?所以实在不行了换一个也能接受,不过之前先做好 time machine 备份吧🤣 |
7
kkocdko 2021-11-13 12:04:24 +08:00 via Android
真搞不懂 Mac 为啥写入量这么多,我 618 买的笔电,整天 Fedora 滚动更新,上个月折腾驱动还重装了好几回,用到现在也才不到 2T 的写入量。。。
|
8
f64by 2021-11-13 21:38:43 +08:00
主要是内存小,导致 swap 频繁写入硬盘吧
我之前监测过一段时间的磁盘写入,我电脑上主要的写入来源是浏览器缓存、QQ 和微信的聊天记录、swap 以及 spotlight 索引,还有 CLion 自带的 clangd 会把 cache 写到文件里 浏览器是 Chromium ,我平时看视频都是 115 在线观看,在 Chromium 里关掉视频缓存写入硬盘后解决 QQ 和微信的聊天记录无解 swap 因为我是 64G 内存,通过修改 nvram boot-args 参数方式关掉了 swap ,但是每次休眠时间长了仍然会写入若干 GB ,这个也是无解的 spotlight 索引是因为几个项目编译时频繁创建 /删除文件,反复触发索引,我在设置里排除目录后解决 CLion 自带的 clangd ,在打开源文件时会向$TMP 中写入几个缓存文件,然后在关闭 Tab 时删除,而我的习惯就是打开一个文件,编辑后直接关掉,从而导致反复重建缓存,最多的时候一天写了 300G 。在 JetBrains YouTrack 反馈之后回复我是正常的,意思是不打算解决,不过我自己发现了 clangd 可以传入--pch-storage=memory 使得缓存只保留在内存中 |