Swapman: 开源的 M1 Macbook 交换分区分析应用

2021-02-24 22:22:21 +08:00
 waylybaye

我昨天也被 M1 SSD 的写入量震惊了,平均每天要写 750G ! 看到这个数据后我就特别想知道我日常使用中,到底是哪些应用在被疯狂的 swap,以此来改善下工作习惯。

由于没找到合适的分析工具,就花了俩小时自己动手写了一个。 https://github.com/waylybaye/Swapman

统计了后才发现基本是浏览器和开发工具特别是 Xcode 一直在被切来切去。就改了下自己的使用习惯:不用 Chrome,代码写完就关掉开发工具,现在好了很多。

5781 次点击
所在节点    分享创造
36 条回复
spacedebris
2021-02-25 09:12:52 +08:00
@Nitroethane ssd 读取不影响寿命
waylybaye
2021-02-25 12:17:46 +08:00
@uhian 哈哈,能点 1000 个 star 的话我直接送你几个 😂

@nailuoGG 装了一个自动关闭长时间不用的标签页的插件也能好很多
waylybaye
2021-02-25 12:19:46 +08:00
@spacedebris swap out 应该是只有 kernel_task 能做,它发现哪个进程暂时不太重要就会挪到 swap 里,进程再次激活时如果有 swap in 就说明被 swap 了。

@fuwu1245 需要 root
Yien
2021-02-25 12:21:38 +08:00
膜拜大佬
spacedebris
2021-02-25 13:26:44 +08:00
@waylybaye 那 swap in 高也不一定是写入多,也有可能是对 swap 的利用效率高了
loading
2021-02-25 13:32:18 +08:00
何必限制自己使用呢?
q1angch0u
2021-02-25 13:39:19 +08:00
熊猫吃短信就是您写的呀!!!
alexzuo
2021-02-25 14:36:33 +08:00
主要是用 clion 和 pycharm,浏览器用 Safari,确实硬盘写入没那么多
byte10
2021-02-25 16:07:44 +08:00
@shoaly 可以使用火狐,火狐很好用,国内也可以有账号同步,谷歌的不行。要 FQ.
maemolee
2021-02-25 16:16:44 +08:00
intel 核心的 mac 用户下载试了一下发现没法启动监控……提示 fs_usage must be run as root
systemcall
2021-02-25 16:33:01 +08:00
感觉还不如让它用 swap 用的更频繁,在保修期内就坏掉。这样就可以无限续杯,需要的就只是一个提醒用户 SSD 快写废了的程序
autoxbc
2021-02-25 22:43:34 +08:00
@systemcall #31 SSD 写废肯定是有限保修的例外条款,这是业界共识
systemcall
2021-02-26 01:30:04 +08:00
@autoxbc #32
没看到以整机出售的电脑里面提到这种例外的
再说了,以前用机械硬盘的时候根本没有写入量的问题,读和写对硬盘的伤害是类似的( SMR 除外,但是当时民用的产品也没有 SMR )。三包法又没有跟着改
而且 SSD 写废的电脑并不少,很多卖出去的电脑用者白片或者黑片或者 n 手拆机,写入量一上去 FTL 挂掉了或者是闪存报废的多得是,之前看到的数据,有些整机用的 SSD 返修率达到了 10 几%。开了这个口子的话,数量上占据绝对优势的垃圾 SSD 肯定会肆无忌惮的装在大部分的电脑上
只有单独出售的 SSD 才有这种限制。甚至你买个 U 盘写废了也不算违背了什么条款,厂家也确实需要保修,当然这种东西可能会限制不能在 7x24 的情况下使用,不过这又是后话了
Tink
2021-02-27 23:19:31 +08:00
@waylybaye #23 只能在终端内通过 sudo 来启动吗?还有什么办法木有
najunuoyan
2022-06-09 18:08:23 +08:00
今天刚注意到非 m1 的 32Gmac 写入量也超大,准备用楼主的工具监控几天看看到底哪个是大户,到时候给大家汇报一下
najunuoyan
2022-06-15 17:43:41 +08:00
看了一下,chrome,wps 和公司内部的 IM 软件都比较大,现在已经把 swap 关闭了

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

https://www.v2ex.com/t/755994

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

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

© 2021 V2EX