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 条回复
QingStone
2021-02-24 22:45:14 +08:00
硬核大佬!
shoaly
2021-02-24 22:52:18 +08:00
不用 chrome 关掉 xcode , 这 mac 用起来太卑微了
justin2018
2021-02-24 22:52:51 +08:00
硬核大佬!
ddllzz
2021-02-24 23:11:04 +08:00
八爷牛逼
DingSoung
2021-02-24 23:18:57 +08:00
不应 Xcode 怎么写代码 不是 iOS 开发吗
LadyChunsKite
2021-02-24 23:26:11 +08:00
这样用的不憋屈吗?小心翼翼的,生怕它不高兴,跟个舔狗似的。
我一个用户居然要去揣摩工具的行为?
bkmi
2021-02-24 23:50:21 +08:00
750G 都是 Swap 产生的读写吗
ShuoHui
2021-02-24 23:51:27 +08:00
八爷 6😜快去继续写赚钱项目啊哈哈哈哈
waylybaye
2021-02-25 00:12:38 +08:00
> @shoaly 不用 chrome 关掉 xcode , 这 mac 用起来太卑微了
没办法,肯定没法像 32G 内存那样用,不能开太多进程。

> @DingSoung 不应 Xcode 怎么写代码 不是 iOS 开发吗
写完就关掉 Xcode 和模拟器,下次用时再打开。
waylybaye
2021-02-25 00:16:15 +08:00
@LadyChunsKite 买 M1 就做好当小白鼠的准备了,性能提升和其它方面提升也是显而易见的。

@bkmi 不一定,但至少 90% 是 swap 产生的。

@ShuoHui 😂不搞小项目了,专心赚钱(
jimliang
2021-02-25 00:17:59 +08:00
好东西,mac 的内存管理太坑爹了,16g 内存只用了 8g 就开始频繁 swap 了。
shoaly
2021-02-25 00:25:37 +08:00
@waylybaye 恩 , 我理解安心用, 等下个版本修复咯, 大概率还是系统 bug 造成的
noqwerty
2021-02-25 00:30:17 +08:00
每次苹果相关的帖子下面都有阴阳怪气的,人家乐意这么用,卑微也写出来熊猫吃短信了,你不憋屈写出来啥了?
uhian
2021-02-25 00:40:10 +08:00
@waylybaye 点了 1000 次 star,能换 ServerCat 高级版打折么?🐶
autoxbc
2021-02-25 01:33:29 +08:00
这个事的威力还得等一年后乞丐版出二手时才能看出来
hewigovens
2021-02-25 05:05:30 +08:00
nailuoGG
2021-02-25 08:32:00 +08:00
大头主要是 Chrome 和 WebStorm 。关掉不用的标签页+调低 WebStorm 的内存后,swap 少了很多
spacedebris
2021-02-25 08:48:51 +08:00
我的理解 swap out 才是写入 ssd,swap in 应该是从硬盘 swap 分区中读取写入 ram 吧?
Nitroethane
2021-02-25 09:02:51 +08:00
@spacedebris 不管是读 ssd 还是写 ssd 有什么区别么,都是在损耗硬盘呢。

我怎么觉得这使用习惯像是在掩耳盗铃。除非精确控制让 Xcode 和 Chrome,让它们不要使用过多内存以触发使用 swap,否则每一次关闭应用必会触发脏页的回写以及 swap file 的释放,每次打开应用的时候还要从硬盘重新加载一次。
fuwu1245
2021-02-25 09:10:33 +08:00
需要用 Root 用户运行么?

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

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

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

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

© 2021 V2EX