MacBook M1疯狂读写SWAP

  • v
    victory623
    SSD要折寿了,是bug还是因为内存不够造成的?
  • 大名琴
    我也是8g的 iOS fly ~
  • f
    fft2006
    我也是8g的
  • m
    mozhenliang
    我在twitter上也刷到他发推
  • p
    pepsin
    后来有说,Chrome + Dropbox 双打击
  • o
    oclock
    啊这,我买了 AC 应该能顶得住
  • s
    simvision
    怎么查看写入量?
  • 0
    0987363
    macpro上的sm863a,用了2年,公司办公撸代码主力机,48g内存,写入也就32t
    看硬盘读写可以用drivedx,15天试用可以临时看看,或者用smartctl

    早就说8g不可能够的

    另8g够用党正在火速赶往战场
  • l
    leo_sayer
    我擦,我也是8g
  • z
    zinwa.lin
    什么命令 iOS fly ~
  • w
    wuwen126
    我也是丐版8g。。。
  • l
    luxxxxxxx
    这是要等m2还是直接买16G呢?正准备618换电脑,15款之后的MacBook pro还能自己换硬盘吗
  • m
    moyaya
    第一Mac的内存机制比较特别,内存大小和swap中间的关系扑朔迷离,比如是32g内存,一样会用swap。

    第二写入量和个人使用关系更大,比如使用chrome之类的软件,比如时光机器开了自动备份等等,我的M1使用了3个多月,总共是3.9T,与我之前16G的MBP没有太大区别。
  • u
    upjohn
    如何能看,谢谢
    iOS fly ~
  • i
    ijljef
    这机机能加内存吗?
  • R
    R520
    关注,难道M2出来就以旧换新?
  • t
    tonytang
    没见过swap写坏ssd的
    操啥心 iOS fly ~
  • s
    sunsking+
    SOC,CPU+GPU+RAM都是一块的
  • 9
    94crazy
    这么高级的电脑不能设置swappiness么?
  • j
    jiandanbill
    回复18#sunsking+

    并不是 ram是外挂bga在CPU基板上而已 不排除以后能改
  • G
    Gameparkwing
    2012 年 Retina Macbook Pro 之后,就没有 Macbook 可以手动升级或更换内存了,内存都是集成在主板上的。
  • l
    langzer
    集成的内存可以硬改加内存,但是m1不知道能不能行
  • z
    zhao414
  • z
    zoesilence
    我的神舟3060才买不久,感觉只是装了几次系统,就已经1T读写出去了.
  • w
    windirt
    2014款macbook pro,用了六年,写入才46TB....,这些M1快的几周,慢的几个月就赶上我几年的用量了
  • v
    victory623
    回复14#upjohn


  • u
    upjohn
    不好意思,是终端命令吗?
    iOS fly ~
  • 许较瘦
    回复22#langzer
    M1是类似hbm,连cpu一起换 iOS fly ~
  • d
    dukao
    “比如时光机器开了自动备份等等”
    时光机器是在写入外置硬盘之前,在SSD里打包整队?
  • F
    FanZhen2002
    用了2个月,16G的m1 mbp

    Available Spare: 100%
    Available Spare Threshold: 99%
    Percentage Used: 0%
    Data Units Read: 8,255,245 [4.22 TB]
    Data Units Written: 3,369,206 [1.72 TB]
    Host Read Commands: 128,849,878
    Host Write Commands: 50,012,756
    Controller Busy Time: 0
    Power Cycles: 110
    Power On Hours: 50
    Unsafe Shutdowns: 31
  • d
    dukao
    哈哈 晒一个一天用量,供参考
  • m
    moyaya
    回复29#dukao


    会自动在SSD中生成快照,不仅占用硬盘,而且还写大量写入。
  • d
    dukao
    31楼是我的截图,时光机器大约写了116G,发指。
    kernal task写了200G,不知道在写什么。

    这事有点意思了,越担心SSD挂逼越离不开Time machine,Time machine快马再加一鞭,让SSD的挂逼时间再次提速。

    呜呼
  • m
    moyaya
    回复33#dukao

    首先在系统偏好设置中关掉时光机器的自动备份
    之后打开终端,输入tmutil listlocalsnapshotdates 列出所以本地快照
    使用 tmutil deletelocalsnapshots xxx(快照名称) 删除对应快照
  • z
    zinwa.lin
    回复23#zhao414
    多谢。

    brew install smartmontools iOS fly ~
  • f
    fankoo
    这代M1 内存如果不够就会虚拟ram,ssd狂写读,寿命很快就玩完那。
    而且这代ram ssd都是板载的,也就是说ssd挂了,要整个主板换,坑死人啊!!!
    所以还是等下一代吧。
  • s
    samsonlin
    回复15#ijljef

    能,通过咸鱼
  • d
    dukao
    离不开time machine了

    就让他可劲儿造吧,唉
  • d
    dukao
    Xnip2021-02-24_16-50-05.jpg


    我一直以为TM是直接缓慢写入外挂硬盘的,感谢科普……
  • m
    moyaya
    回复38#dukao


    关掉自动备份又不影响使用时光机器,想要备份的时候插入外置硬盘,手动点击备份就可以。
  • x
    x8blaze
    8g如此频繁使用swap。。。macos这么占内存? 我有一条装deepin Linux的都没分配swap,开Androidstudio+Android模拟器+ff/Chrome浏览器都没有问题
  • y
    yosemite
    air 8g m1...... 12月1日开用,差不多3个月

    Available Spare: 100%
    Available Spare Threshold: 99%
    Percentage Used: 0%
    Data Units Read: 19,863,487 [10.1 TB]
    Data Units Written: 18,205,539 [9.32 TB]
    Host Read Commands: 126,530,376
    Host Write Commands: 95,124,783
    Controller Busy Time: 0
    Power Cycles: 191
    Power On Hours: 108
    Unsafe Shutdowns: 25
    Media and Data Integrity Errors: 0
    Error Information Log Entries: 0
  • a
    amouzr
    额16g的 iOS fly ~
  • b
    boalover
    怎么看?
  • C
    Cyuet
    我是16G的, 数字很低啊
  • y
    york824

    8G版本MBA,使用差不多3个月了,感觉还行吧。
    日常使用就是Capture One最费内存,随便用用就要占用10G以上的Swap,反而即使用Davinci Resolve编辑4K视频都不怎么用到Swap
  • 屋大维
    新款imac 7个月,给你们参考下

    Data Units Read: 13,486,846 [6.90 TB]
    Data Units Written: 11,207,375 [5.73 TB]
  • L
    LoveYiYi
    16G
    2周
    当然 我使用的非常少
  • j
    jue
    我一般都不用时光机
  • j
    jinqihrb
    If you have an M1 Mac where swap is ruining your SSD and you can afford to lose FairPlay decryption:

    sudo nvram 40A0DDD2-77F8-4392-B4A3-1E7304206516:boot-args=vm_compressor=2

    Then reboot to recovery, select "Utilities > Terminal" from the top menu and run:

    bputil -a
    reboot

    Once rebooted, you can verify that mode 2 is being used:

    sysctl vm.compressor_mode

    This makes the memory pager only compress pages if pressure is high, but never write them to disk (same as iOS). Will ofc lead to crashes if you truly run out of RAM, use at your own risk, etc.

    小尾巴~