V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
QlanQ
V2EX  ›  Apple

macOS 11.3 Beta 版(20E5196f) 好像 禁用了 swap

  •  
  •   QlanQ · 2021-03-03 22:29:05 +08:00 · 5862 次点击
    这是一个创建于 1365 天前的主题,其中的信息可能已经有所发展或是发生改变。

    可能是 m1 写入 ssd 的 问题 今天更新的版本,开机好久了 swap 都还是 0 没有来得及试试 开 docker 先来发帖了

    34 条回复    2021-03-06 09:34:01 +08:00
    ilovekobe1314
        1
    ilovekobe1314  
       2021-03-03 22:35:35 +08:00
    马一个 等官方
    LittleCute
        2
    LittleCute  
       2021-03-03 22:40:54 +08:00
    看有说测试版把 spotlight 文件检索关了的
    movq
        3
    movq  
       2021-03-03 22:45:21 +08:00
    马一个
    LittleCute
        4
    LittleCute  
       2021-03-03 22:45:27 +08:00
    更一下 我把我 spotlight 关了
    用 swapman 看
    内核确实好久没疯狂写东西了
    LadyChunsKite
        5
    LadyChunsKite  
       2021-03-03 22:45:29 +08:00
    可能是 swap 用的保守一点?开个大型游戏试试。
    movq
        6
    movq  
       2021-03-03 23:00:52 +08:00
    @LittleCute 你的意思是 spotlight 会造成 swap 使用过多?
    LittleCute
        7
    LittleCute  
       2021-03-03 23:21:04 +08:00
    @movq 总结了下推和 reddit 上的用户反馈
    有人 2020intel 也是这几个月跑了 70tb
    有人 8+256 到手就高强度烤机 渲染了一大堆视频 没几天就 3tb 了 但是他说他这些天做的各种乱七八糟的东西都远远不止 3t,这人怀疑 SMART 压根就不准
    有的人 2019 16inch 也是莫名其妙的几百 t 很离谱

    我自己观察这些案例,我发现老机器基本都没有爆出硬盘写入特别多的
    2019-2020 款有很多人爆出来硬盘写入过多 不是只有 m1 这样

    推测
    1. SMART 不准,而且是不针对 m1 的兼容产生的不准,新机器都不准(毕竟有人声称自己生产的东西远远比检测多,而且 intel 款也有这样的问题)
    2. bug sir 的问题(包括 spotlight )。我个人目前看可能性挺高的,我 8+512,接了个 1080 垃圾屏用,关了 spot 之后这会 kernel 只读了 3g 。昨晚 swap in 和 swap out 都蛮高的。
    3. 最开始的推测,M1 Swap 问题。目前看这个应该不是 m1 全锅。毕竟受害的新款已经不只有 m1 机型了。
    LittleCute
        8
    LittleCute  
       2021-03-03 23:23:13 +08:00
    @movq 当然啊,具体说法肯定等官方来说
    也可能官方永远不说 默默就给修了
    1014982466
        9
    1014982466  
       2021-03-04 00:10:20 +08:00 via iPhone
    请问怎么关闭 spotlight
    @LittleCute
    LittleCute
        10
    LittleCute  
       2021-03-04 00:19:15 +08:00   ❤️ 1
    @1014982466 设置-聚焦-隐私- + - 把整个 MacintoshHD 都丢进去

    这样做之后 finder 和 alfred 也找不到文件了
    但是搜索应用都是正常的

    关于对硬盘使用改善的部分也仅供参考
    systemcall
        11
    systemcall  
       2021-03-04 00:42:36 +08:00 via Android
    禁用了 swap 的话,8G 的 m1 不仅失去了无限的内存,还要被 iGPU 分一部分内存
    那样的话,还能用吗?
    感觉只有出了 m2,才会解决 m1 狂写 SSD 的问题,当然怎么解决就是另一回事了。内存也没多贵,特别是和林檎高级内存相比
    LittleCute
        12
    LittleCute  
       2021-03-04 03:12:11 +08:00
    更新一下进展
    我下午两点屏蔽了 spotlight
    当时我截了图是读 1.13t 写 850g
    现在是晚上 7 点
    Data Units Read: 2,337,013 [1.19 TB]
    Data Units Written: 1,706,968 [873 GB]
    正好 5h
    环境:
    8+512 mbp
    edge:15 标签页(但是我开了那个自动冻结插件)
    欧路词典
    devonthink
    marginnote
    onenote
    预览
    邮件
    swapman
    telegram
    偶尔打开 word
    然后一直在看看 ytb
    算是比较轻度的办公学习使用

    由于 ssd 的读取基本是不会影响寿命 主要问题在于擦写
    那就意味着这 5h 写入了 23g
    我之前的 850g 是使用差不多 35h 左右的使用产生的( 1 Mar 下午到的,写这个的时候是 3 Mar 晚上七点)
    简单点说是平均下来之前写入差不多 24gb/h
    Harry1993
        13
    Harry1993  
       2021-03-04 03:22:37 +08:00
    不知道能不能用 Thunderbolt 3 的 External SSD 當 swap..
    hanksun
        14
    hanksun  
       2021-03-04 04:21:55 +08:00 via iPhone
    好吧算了我要换 16G 了
    LittleCute
        15
    LittleCute  
       2021-03-04 04:36:38 +08:00
    @hanksun 目前看很多 16g 用户的写入更夸张
    这应该不是光上 16 就解决的了的问题
    应该是苹果在软件方面出幺蛾子了
    ihwbunny
        16
    ihwbunny  
       2021-03-04 07:15:27 +08:00
    如果只是直接禁止 swap,说明没有找到病根。
    Tink
        17
    Tink  
       2021-03-04 08:17:45 +08:00 via Android
    @systemcall 用起来怎么样得先确定确实禁用了 swap 然后使用一些软件对比才知道
    movq
        18
    movq  
       2021-03-04 08:42:42 +08:00
    @LittleCute
    1. 关闭 swap 后,活动监视器里面的内存占用情况有没有改变? SWAP 的内存大小是不变还是?
    2. 在 SWAP 几个 G 的情况下,关闭 spotlight 前后,使用软件的流畅度有变化吗?
    movq
        19
    movq  
       2021-03-04 08:43:00 +08:00
    1. 关闭 swap -> 关闭 spotlight
    godonlyknows
        20
    godonlyknows  
       2021-03-04 08:46:58 +08:00
    内存白菜价的好时代啥时候再来,不涨价的前提下内存啥时候才能 16G 起步
    AEDaydreamer
        21
    AEDaydreamer  
       2021-03-04 09:14:35 +08:00
    Data Units Read: 1,463,768 [749 GB]
    Data Units Written: 1,018,814 [521 GB]
    16g 到手用了 11 天,每天平均 7 小时使用。我感觉和某些应用的适配也有关系。
    trlove
        22
    trlove  
       2021-03-04 09:24:10 +08:00
    @LittleCute swapman 在哪下载 都搜不到
    boywang004
        23
    boywang004  
       2021-03-04 09:32:25 +08:00
    Data Units Read: 358,622,864 [183 TB]
    Data Units Written: 357,870,398 [183 TB]

    16 寸,16G 版本,常年开机。

    不过系统里跑着一些不太讲究性能优化的耗电 & 耗内存大户……

    等正式版出了看吧,是不是会不那么激进的使用 swap 。
    chendy
        24
    chendy  
       2021-03-04 10:21:17 +08:00
    16g 常年压力 50%一下,真心希望有个 swap 开关
    1350943277
        25
    1350943277  
       2021-03-04 10:38:02 +08:00
    实测并没有关 swap,更新后几分钟活动监视器里 swap 已经有一百多 mb 了
    pigzilla
        26
    pigzilla  
       2021-03-04 11:33:24 +08:00 via Android
    @godonlyknows 内存厂白菜价 != 苹果内存白菜价
    spacedebris
        27
    spacedebris  
       2021-03-04 12:48:59 +08:00
    说啥都不可能直接关了,最多改一下策略
    QlanQ
        28
    QlanQ  
    OP
       2021-03-04 13:03:35 +08:00
    @chendy 这个真的有,可以找一下,也有命令可以修改 ,swap 的优先级别
    snooprat
        29
    snooprat  
       2021-03-04 13:13:31 +08:00
    spotlight 能不能加白名单,有几个少量的工作目录还是希望开一下 spotlight,如果要一个一个加黑名单好麻烦
    LittleCute
        30
    LittleCute  
       2021-03-04 15:30:44 +08:00 via iPhone
    @movq 我没关 swap 所以给不了你建议
    不过我觉得你不需要太关注关了 spotlight 之后的内存问题 因为我现在推测的是大量的写入是系统 bug 而不是单纯内存压力导致的 swap 造成的
    因为我的内存压力一直都是很低的
    swap 的内存量也不大
    但是 kernel 一直在疯了一样没完没了

    **至少在我这里** 我昨晚一直监视 swapman 和 SMART 的报告
    给出的结论是
    不管 SWAP 擦写的内存量少没少多没多
    起码硬盘写入确实是**减少**了
    而且对我的使用也没啥影响( spotlight 不能搜索文件不算在内)
    从之前的一个小时 2 30g 到现在 5h 20g
    我老机器坏了 我没去看一下我老机器用了多少从而做一个跟 intel 款的对比

    如果真的是 spotlight 的问题的话
    那么近期的所有更了 bug sir 的 intel 应该也跑不了(毕竟确实也有 intel 遭殃的案例)
    只是多写那么几个 TB 对于本来就用了好几年的老机主来说感知起来也不明显(毕竟我都用了好几年了,近期疯涨几个 T 也看不出来)
    LittleCute
        31
    LittleCute  
       2021-03-04 15:31:10 +08:00 via iPhone
    @trlove 搜一下站内 一个大神做的
    lujiaosama
        32
    lujiaosama  
       2021-03-04 22:52:51 +08:00
    @godonlyknows 等到 WIN 阵营主流轻薄本都 32G 起步了,果子估计就会上 16G 了.所以,等着吧.
    juzijun2333
        33
    juzijun2333  
       2021-03-05 13:35:56 +08:00
    我 2 月底才到的,刚刚查了一下
    Data Units Read: 33,603,798 [17.2 TB]
    Data Units Written: 32,220,186 [16.4 TB]

    另外 smartctl 怎么查外置的 SSD 的信息呢
    movq
        34
    movq  
       2021-03-06 09:34:01 +08:00
    我 1 月 20 买的,
    Data Units Read: 25,095,526 [12.8 TB]
    Data Units Written: 20,086,416 [10.2 TB]
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5418 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 07:56 · PVG 15:56 · LAX 23:56 · JFK 02:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.