Macbook Pro 15 寸, 16GB 内存已经不够用了? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fancy2020
V2EX    MacBook Pro

Macbook Pro 15 寸, 16GB 内存已经不够用了?

  •  
  •   fancy2020 2020-05-08 18:13:26 +08:00 10650 次点击
    这是一个创建于 1989 天前的主题,其中的信息可能已经有所发展或是发生改变。

    MacBook Pro (15-inch, 2019),macOS Catalina 系统。平时电脑上主要也就开浏览器 Firefox,大概十个左右标签,以及微信等,前台打开的应用包括 Music 等系统原生应用大概十几个。后台应用有 Xnip 、Mos 、Alfre 、Karabiner-Elements 、Nextcloud 等。

    内存占用大概如下:

    Physical Memory: 16.00GB
    Memory Used: 13.84GB
    Cached Files: 1.99GB
    Swap Used: 13.01GB

    App Memory: 9.27GB
    Wired Memory: 3.89GB
    Compressed: 699.6MB

    最近已经把写代码的工作切换到远程 Linux 上去了,所以本地只留了网页浏览等东西,就这样 swap 还占了那么多..

    第 1 条附言    2020-05-08 18:57:05 +08:00
    另外想问下,13 寸的 MBP 开同样的程序占用内存数量和 15 寸是一样的吗?
    为什么朋友的 13 寸 MBP 只有 8GB 内存但可用内存数量还挺多的
    37 条回复    2020-08-16 09:11:29 +08:00
    clrss
        1
    clrss  
       2020-05-08 18:18:43 +08:00
    Activity Monitor 里看看啊.
    Tianao
        2
    Tianao  
       2020-05-08 18:54:27 +08:00 via iPhone   1
    确实不够用,所以新电脑我选了 32G,但来 V 站这么说可能被称「反正不花自己钱的“拉满党”」。
    coolxll
        3
    coolxll  
       2020-05-08 18:55:45 +08:00 via Android
    这也不算不够用吧 而且 ssd 速度也还可以
    murmur
        4
    murmur  
       2020-05-08 19:02:09 +08:00
    看一下微信的内存占用,越是你认为不大的越容易炸
    Tianao
        5
    Tianao  
       2020-05-08 19:06:23 +08:00 via iPhone
    13 理论上比使用独显的 15 更费内存,因为核芯显卡使用共享主存。
    1835407125
        6
    1835407125  
       2020-05-08 19:07:09 +08:00 via iPhone   1
    @mu 微信好像有内存泄漏问题,之前有 V 友说过
    Niroethane
        7
    Nitroethane  
       2020-05-08 19:11:09 +08:00
    @Tianao #5 是这样的,我的 17 款 13 寸不带 bar,接个 4K 显示器,什么都不干的情况下 WindowServer 进程大约使用 2G 左右。我也是 16G 内存不够用
    chodomatte
        8
    chodomatte  
       2020-05-08 19:16:31 +08:00
    我的 2015 款的 13 英寸,16GB,我也觉得不够用,就是后台的插件太多了,我的菜单栏都要打通了
    melochale
        9
    melochale  
       2020-05-08 20:28:41 +08:00
    没有不够用,查看内存压力,黄色绿色以及红色,我开了非常多 IDE,虚拟机,都没有出现过黄色或者绿色,说明 16G 还是能够应付大部分开发者的
    Henrybsbhp
        10
    Henrybsbhp  
       2020-05-08 20:54:10 +08:00
    浏览器网页开多的话 64GB 感觉都不够用。
    shiltian
        11
    shiltian  
       2020-05-08 21:18:23 +08:00
    @coolxll 楼主介意的是 Swap 用掉了太多,内存够用的话是不至于用到 Swap 的。
    daozhihun
        12
    daozhihun  
       2020-05-08 21:21:09 +08:00
    自从 catalina 之后 macOS 非常吃内存了,mojave 的时候 16G 够用,升级了以后感觉日常被 swap 来 swap 去导致卡顿严重
    coolxll
        13
    coolxll  
       2020-05-08 21:44:26 +08:00 via Android
    @tianshilei1992 哦 原来看 swap
    SteveLee
        14
    SteveLee  
       2020-05-08 21:51:52 +08:00
    32g 内存,但是就算是这样还是经常占几 g swap,明明内存是够用的。可能是调度的问题
    fancy2020
        15
    fancy2020  
    OP
       2020-05-08 21:54:53 +08:00
    @tianshilei1992 对,没太理解 macOS 的内存调度原理,有时候物理内存明明还剩了几个 G,还有十几个 G 的 swap,macOS 貌似还没办法设置 swappiness 。
    shiltian
        16
    shiltian  
       2020-05-08 23:01:15 +08:00
    @fanchangyong 这种行为倒是可以理解的,这可能是两种策略。
    1. 在内存不够用的时候才将不常用的内存 swap 出去;
    2. 在一个临界值的时候把不常用的给 swap 出去,比如 12GB 这样的。
    我之前用 LR 修图的时候有次一下子处理了好多张 RAW,内存一下子暴涨,我是 64GB 的内存,物理内存一下子用掉了 50+GB,明显没有到 64GB,但是我的 swap 已经开始填充了。
    20015jjw
        17
    20015jjw  
       2020-05-09 02:49:21 +08:00
    macOS 的内存策略就是这样的
    不过我现在反正很小心
    64g 的笔记本就只敢干一件事 (ide + chrome + iterm2 基本就
    96g 的台式机敢多开几个东西...
    hello2060
        18
    hello2060  
       2020-05-09 07:18:19 +08:00
    同,32G 经常卡顿,平时也就几十个标签页,两个 IDE 。下次准备拉满配置,应该能爽一些,反正分期付款等于不要钱
    ftu
        19
    ftu  
       2020-05-09 08:35:33 +08:00 via iPhone
    这年头的电脑是怎么了,老机子大家用得好好的,以前都还没 32G 这个选项,现在高配机却不够用……还卡?

    是真的不够用,还是看上去不够用的样子。
    namelosw
        20
    namelosw  
       2020-05-09 09:39:23 +08:00   1
    我感觉是真不够用,之前 16 版 MBP 顶配只有 16G,经常卡得不能自理。
    后来换了 18 版 32G MBP 好多了,偶尔还卡。
    再后来换了 96G 擦丝器果然不卡了……
    byuan04
        21
    byuan04  
       2020-05-09 09:54:33 +08:00
    @namelosw 卧槽 真大佬
    LastWise
        22
    LastWise  
       2020-05-09 09:59:56 +08:00 via Android
    @namelosw 是人?
    littlewing
        23
    littlewing  
       2020-05-09 10:02:40 +08:00 via iPhone
    看下是哪个 app 占用比较多,按理说不应该啊
    melochale
        24
    melochale  
       2020-05-09 13:40:14 +08:00 via iPhone
    @namelosw 敢问兄台做什么的?其实也有可能可能不是内存的问题,比如我这边做软件的发现内存增加一倍也不行,其实是 cpu 不够好
    ZehaiZhang
        25
    ZehaiZhang  
       2020-05-09 13:43:46 +08:00   1
    Physical Memory: 8.00GB
    Memory Used: 6.7GB
    Cached Files: 1.26GB
    Swap Used: 372.0MB

    App Memory: 3.01GB
    Wired Memory: 2.11GB
    Compressed: 1.56GB

    结论:有多少用多少
    p23XnFNH1Wq953rV
        26
    p23XnFNH1Wq953rV  
       2020-05-09 13:55:50 +08:00
    Mac 的内存不需要一直去关注, 用起来不卡就行, 内存大读入的就多, 内存少读入的就少
    一台 32G 和一台 8G 在用, 使用差别有, 但不是特别明显
    除非剪视频那种本身就很吃内存, 需要大一些内存才行
    zjuster
        27
    zjuster  
       2020-05-09 14:09:38 +08:00
    我记得 Mac 的系统内存占用不需要看, 默认是有多少占多少;有新的任务进来之后会进行释放。

    除非是内存大户占用了太多,让其他同时跑的程序不够内存了。

    请纠正。
    nnqijiu
        28
    nnqijiu  
       2020-05-09 14:32:33 +08:00
    除非你开一堆虚拟机,不然 16g 都不够用就是扯淡
    liuzhazha
        29
    liuzhazha  
       2020-05-09 14:36:53 +08:00
    家里的 13 年 late 款 8G 内存还在苦苦挣扎。。
    llj5935
        30
    llj5935  
       2020-05-09 15:08:20 +08:00
    你可以看内存压力啊,内存用这么多不是不够用,是因为有这么多所以敞开了用
    xieshaohu
        31
    xieshaohu  
       2020-05-09 15:20:12 +08:00
    “活动监视器”看内存压力,如果黄色,表示 需要加内存,如果没有出现过黄色,内存是 OK 的,不要被剩余内存的数字迷惑了。以下内容摘自帮助手册。
    “内存压力”图形可让您了解电脑是否在有效使用内存。
    绿色内存压力:您的电脑正在有效使用其所有内存。
    黄色内存压力:您的电脑可能最终需要更多内存。
    红色内存压力:电脑需要更多内存。
    namelosw
        32
    namelosw  
       2020-05-09 15:30:06 +08:00
    @melochale
    Web 开发,本地 service 比较多,常用的几个 project 打开就 40 多 G 了。
    个人觉得明显是内存问题,因为只有内存不够的时候才会特别卡,时间成数量级上升。本来应该半秒的事变半分钟之类的。
    如果只是 CPU 一般最多就是几倍的常量级别的卡。特别都是 15 寸的 MBP,最高最低配差两年也差不出多少,毕竟没摩尔定律了。
    fancy2020
        33
    fancy2020  
    OP
       2020-05-10 13:38:04 +08:00
    @llj5935 内存敞开了用当然可以理解,关键的疑问是用了那么多的 swap 。做某些操作的时候明显感觉会有卡顿
    Eagleyes
        34
    Eagleyes  
       2020-05-10 16:51:05 +08:00
    @daozhihun #12 感觉从 mojave 开始就卡卡的,我是从 10.11 酋长石升级上来的。12mid 乞丐版,10.11 的时候流程的一比,后来不升级的话,iPhone 拍的视频好多都识别不了,因为是 H265 编码了
    steelz
        35
    steelz  
       2020-05-10 22:13:17 +08:00
    肯定不够用, 比如, Mac 上开虚拟机编 AOSP, 给虚拟机内存 12G 都可能导致编译失败
    NG6
        36
    NG6  
       2020-05-11 17:07:20 +08:00
    16G 内存,长期开机,swap 占用 2G,流畅度下降明显,Mac 怎么调整 swap 使用阈值?
    byte10
        37
    byte10  
       2020-08-16 09:11:29 +08:00 via Android
    @ftu 因为要装逼,你懂啥,现在用内存越大,显得技术越牛皮,很多都是这样,实际上就是餐桌鸡。除了搞安卓系统研发的,16g 足够研发卫星火箭了,猪头多而已
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1403 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 16:53 PVG 00:53 LAX 09:53 JFK 12:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86