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

MAC 内存机制,空闲的时候也会压缩内存吗?

  •  1
     
  •   eachann · 2022-11-05 14:37:11 +08:00 · 2870 次点击
    这是一个创建于 742 天前的主题,其中的信息可能已经有所发展或是发生改变。

    16G 的,看内存情况,空闲的情况下,压缩了 2g 还用了交换内存。这么看来内存是不够用了?编译的时候就黄色了,温度还特别得劲,南方 18 度的天气,温度持续走高

    空闲

    话说回来,之前被科普说现在 m1 air 前端开发都完全够巴拉巴拉...

    实际是编译的时候是真的吃力,一天下来 70%的时间温度都是 75-95°,全程动不动就降频。特别是还编译微信小程序的情况下,微信开发者工具真的强,编译慢,占用强

    m2 pro 今年是不出了?,m2 pro 不出就要准备换个 m1 pro 了,32G 起步吗?一般是一个多端项目( app 微信小程序 h5)、PC 项目、最多加一个后台管理

    17 条回复    2022-11-09 09:55:30 +08:00
    lostberryzz
        1
    lostberryzz  
       2022-11-05 14:59:39 +08:00
    高强度编译还是上带风扇的 Pro 或者自己改造下散热吧,不然降频是常态,不过我好像记得即使降频性能影响也不会太夸张吧,大概下降 10%-20%这样
    kaz10025
        2
    kaz10025  
       2022-11-05 15:02:51 +08:00
    没风扇就这样 没有持续性能释放
    eachann
        3
    eachann  
    OP
       2022-11-05 15:26:50 +08:00
    @lostberryzz 唯一的感觉就是卡和不卡,其他就没啥很大的区别了
    yyfearth
        4
    yyfearth  
       2022-11-05 15:34:08 +08:00   ❤️ 1
    内存的话 16G 应该是够用的 压缩内存和交换内存没问题呀 把不常用的内存压缩和交换 不然等内存真的不够的时候再处理就慢了呀
    而且你看内存压力并不大呀 我做全栈的项目的时候 内存压力 60-80% 也没感到慢

    但是长时间开着 没有风扇或者辅助散热确实不行的 你可以考虑加一个笔记本散热架 对着本子下面吹会有改善
    在一直编译的情况下 我的 MBP 风扇也会很响

    另外就是看一下微信开发者工具还有你的 IDE 和 NodeJS 之类的 CLI 确定安装的是 ARM 版本
    我说过 NodeJS Intel 版和 ARM 版 简直一个天上一个地下 听说 JVM 也是

    不过还是建议换 Pro 的 M1 或者等 M2 毕竟 MBA 只时候轻度的使用 但是 16G 目前是够用的 除非你开一大堆虚拟机或者 Docker 啥的
    eachann
        5
    eachann  
    OP
       2022-11-05 16:12:19 +08:00
    @yyfearth 这么讲的话,不开虚拟机 16 应该是够的。arm 也是个提升的方向,我检查一下。感谢指导!!
    zhaoxin
        6
    zhaoxin  
       2022-11-05 16:41:18 +08:00
    你光贴了内存占用的图,而没贴是哪些应用占用了内存。看到你最后的回复,是开了虚拟机。虚拟机当然费内存啦。而且开了虚拟机 CPU 温度也会高很多。建议将虚拟机换成更节省的 docker 试试。
    maxthon
        7
    maxthon  
       2022-11-05 16:43:09 +08:00
    现在一般都会开好几个甚至几十个浏览器 tab 把,内存感觉会很快占掉很多
    所以 16G 有时候会很紧张
    xtinput
        8
    xtinput  
       2022-11-05 19:00:32 +08:00
    12.27+3.63=15.9 ,没毛病,交换内存用了之后不是立马就释放的,内存压力不只是看占用的,还看带宽,内存压力反应的是响应速度。具体算法不清楚
    搞开发 32G 起步吧,统一内存,GPU 也需要用到内存呢,所以现在的 16G 比之前 Intel 的 16G CPU 可用内存还少点
    开发小程序的那个应用很垃圾,在 Pro 上风扇呼呼的转
    tanrenye
        9
    tanrenye  
       2022-11-05 20:49:54 +08:00
    @xtinput 实际体验完全不是这样,我现在就是 16G 的 14 m1 pro ,比之前 intel 的 16G 不知道好多少,之前一旦开始 swap 切换窗口就偶发卡顿,而且做同样的工作,m1 pro 更不容易出现 swap ,就算使用了 swap 也完全无感
    jianzhao123
        10
    jianzhao123  
       2022-11-05 21:34:00 +08:00
    我现在发现个问题,Safari 那个分组标签功能贼占用内存。。。
    CodeM
        11
    CodeM  
       2022-11-05 21:37:21 +08:00
    @zhaoxin #6 mac 上的 docker 也是跑在虚拟机下的
    wu67
        12
    wu67  
       2022-11-05 21:45:07 +08:00
    都压缩. 总 32G 空 12G 一样压缩.
    这站里一堆人成天说 8G 能打, 什么开虚拟机之类完全够用....
    按我说那就叫能用, 不能叫好用. 切窗口等个 0.5 到 1 秒, 那也是能用, 手放键盘上都能温出汗了
    clrss
        13
    clrss  
       2022-11-05 22:03:22 +08:00
    java 和 javascript 的关系是?


    ——都很占内存
    Macolor21
        14
    Macolor21  
       2022-11-05 23:05:47 +08:00
    m1 air 够用是他们编译啥的都在 CICD 流程里吧。。M1 air IDEA 打开一个开源 Java 项目挺费劲的。。。
    neiltroyer849
        15
    neiltroyer849  
       2022-11-06 16:38:47 +08:00
    跟系统版本似乎有关系的吧。Monterey 的内存泄露从 Finder 到 Safari 都有一直没修好
    xtinput
        16
    xtinput  
       2022-11-06 20:58:14 +08:00
    @tanrenye 那是因为 M1Pro 的硬盘速度以及带宽大,swap 的速度很快
    eachann
        17
    eachann  
    OP
       2022-11-09 09:55:30 +08:00
    @wu67 嗯,很多对降频其实没啥概念,他们眼里就是卡了,能用就行了
    @zhaoxin 不开虚拟机啊,就两个前端项目,一个小程序开发者工具,小程序这个工具真实一言难尽
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2014 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 00:47 · PVG 08:47 · LAX 16:47 · JFK 19:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.