V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mrzx
V2EX  ›  问与答

感觉 macbook 16g 内存根本不够用啊

  •  
  •   mrzx · 2019-07-19 10:05:52 +08:00 · 13053 次点击
    这是一个创建于 1984 天前的主题,其中的信息可能已经有所发展或是发生改变。

    日常办公使用。 微软原生 execl 表格占 1.7g 内存 windows server 845M 微软原生 word 占 800M QQ 590M Axure RP 600M 雷鸟邮件客户端 470M

    其他的非大头程序就不说了,现在才开机就使用了 11g 内存(非睡眠后开机),缓存了 3.9g 内存。

    感觉以后买苹果的机器,非要 32g 起步了。

    我的这款是是 macbook pro 2015 款,自从更新了最新的 mac os x 版本,为了封堵最新 intel 超线程漏洞,苹果好像对 cpu 做了某些限制(我猜是直接关闭超线程),cpu 性能感觉大大下降。4 代 u 已老也。。。。

    估计要快到换机器的时候了。

    26 条回复    2019-08-13 18:06:44 +08:00
    pangang0627
        1
    pangang0627  
       2019-07-19 10:17:59 +08:00 via Android
    我的也是 2015 款 8g 内存的,chrome 窗口开个十来个就提示内存不足,无法做开发本了,已经重装系统给女朋友看视频用了,自己用公司配的戴尔,16g 内存,装个 wsl,前端开发有时搞搞 java,很好用。真没觉得 mbp 在开发中有啥优势。
    jeremygao
        2
    jeremygao  
       2019-07-19 10:35:14 +08:00
    16G 还凑合,8G 根本不够用,现在公司用的开发机子都 32G
    WuwuGin
        3
    WuwuGin  
       2019-07-19 10:39:26 +08:00
    你别感觉,你要用到真的不够的时候再说,macOS 本来就喜欢缓存利用未使用的内存。
    然后我详细看了你的后续发言“感觉”大大下降,“我猜是直接关闭超线程”。。。。你开心就好。
    Sapp
        4
    Sapp  
       2019-07-19 10:40:23 +08:00
    按照你这个标准,你就是 32g 都依旧不够用
    Sapp
        5
    Sapp  
       2019-07-19 10:41:22 +08:00
    “为了封堵最新 intel 超线程漏洞,苹果好像对 cpu 做了某些限制(我猜是直接关闭超线程),cpu 性能感觉大大下降。”

    你这都已经涉嫌反智了知道吗?
    joyhub2140
        6
    joyhub2140  
       2019-07-19 10:57:05 +08:00
    macbook 其实就是一个出差专用的机器,性能根本排不上用场,最多拿去上上网也,word,调试一下程序,我只有自己开车去出差才背着那 15 寸的 MBP,挤公交地铁都懒得带。
    falcon05
        7
    falcon05  
       2019-07-19 10:58:22 +08:00
    “ 直接关闭超线程” 这。。。。
    jfdnet
        8
    jfdnet  
       2019-07-19 10:58:34 +08:00
    内容管理是动态的
    shuizhengqi
        9
    shuizhengqi  
       2019-07-19 11:09:32 +08:00
    你这 64g 怕是都不够用,我天天搞开发,idea 都占了 6g 内存,datagrip 占 2g,其它杂七杂八的,还能剩一点。也就是 16g 内存.
    lostberryzz
        10
    lostberryzz  
       2019-07-19 11:10:55 +08:00
    @pangang0627 ?????????????

    8G 内存开 10 个 chrome 网页就内存不足?我日常开 30+怎么从来没有问题?而且也从来没见过提示内存不足的,系统有这功能?

    🍎在更新中加了一个关闭超线程的选项,默认肯定是不会开启的
    erlking
        11
    erlking  
       2019-07-19 11:12:30 +08:00 via iPhone
    mac 的内存机制是和 win 不一样的
    20015jjw
        12
    20015jjw  
       2019-07-19 11:15:02 +08:00 via Android
    lz 原帖不评价了

    想说一下 16g 看项目大小是可以不够的
    heymi
        13
    heymi  
       2019-07-19 11:25:28 +08:00
    怎么这么多人对 mac 的内存管理机制一无所知?就算给你 32G,大部分情况下 mac 也能给你用满的,以满足高性能。当你需要开其他任务的时候,会自动释放,进行动态管理。
    cyndihuifei
        14
    cyndihuifei  
       2019-07-19 11:35:53 +08:00
    不知道你们说的是真的还是假的 一直用 8g mf840,没觉得有什么问题
    cmonkey
        15
    cmonkey  
       2019-07-19 11:43:23 +08:00
    你这已经很爽了,我用 8G 内存的啦基本,天天编译 Scala , 每天手动强制关机重启 N 次
    mrhhsg
        16
    mrhhsg  
       2019-07-19 11:46:29 +08:00
    这确实是感觉而已,实际上 8g 也用得好好的,iOS / Android 开发都不在话下
    andrewDDC
        17
    andrewDDC  
       2019-07-19 11:53:56 +08:00
    32G 保平安
    Varobjs
        18
    Varobjs  
       2019-07-19 11:58:49 +08:00 via Android
    8g 是真不够用,chrome 几个网页加 IDE,内存占用就百分之八九十了
    otakustay
        19
    otakustay  
       2019-07-19 15:36:15 +08:00
    macos 的内存不是这么算的,它的玩法是应用可以拼命地拿,等系统说你还给我的时候再还回去……
    wasd6267016
        20
    wasd6267016  
       2019-07-19 15:56:56 +08:00
    给你整个 64G 的 占用率都能破 80%
    linde
        21
    linde  
       2019-07-20 05:54:13 +08:00
    IDEA + Chrome (20+标签) + FireFox (5 标签) + Safari + QQ + iTerm2

    MBP 2013 late 4G RAM 用一周左右会感觉很卡,手动重启一下又能战一周。
    mrzx
        22
    mrzx  
    OP
       2019-08-13 14:58:32 +08:00
    @Sapp 目前没有更好的 100%封堵 cpu 超线程漏洞的更好做法。苹果和 intel 官方也承认了,要彻底杜绝漏洞,只有关闭超线程,不过苹果的每次系统更新信息里不会写的那么详细拉。

    早知道我在更新前跑个分数,更新后在跑个分数来证明我这种猜测。。
    mrzx
        23
    mrzx  
    OP
       2019-08-13 15:02:12 +08:00
    @falcon05 别笑,请仔细查阅相关此漏洞的一些信息,官方明确指出,要 100%规避此漏洞的唯一方式就是关闭超线程功能。不然此漏洞一直存在。

    总之,苹果官方承认了这个漏洞,并且保证下一个系统版本中修复此漏洞。。。那么只有 2 种可能。要不关闭了超线程,要不然此漏洞并没有完全得到修复,毕竟是硬件级安全漏洞。

    你们这是惯性思维导致你们没有仔细查询相关信息,就先给人戴了“智商税”的帽子,感觉别人好傻,这种笑话都能信之类的。。
    mrzx
        24
    mrzx  
    OP
       2019-08-13 15:07:22 +08:00
    @WuwuGin intel 最近爆了很多硬件级漏洞,很多漏洞的解决方法都是无解或者是牺牲 cpu 性能的做法来解决。

    苹果官方承认了这个漏洞,并且保证下一个系统版本中修复此漏洞。。。那么只有 2 种可能。要不关闭了超线程,要不然此漏洞并没有完全得到修复,毕竟是硬件级安全漏洞。

    惯性思维让你们认为我只是信口开河,没有根据的瞎猜,却没有去仔细核对最近 intel 爆出的一系列安全漏洞详细信息。误认为我是个“交智商税”的人。但烦稍微去做了点工作,仔细查询了这些漏洞的相信信息的人,又是怎么看待你们的呢?嘲讽别人的同时,可能被嘲讽的下一个对象就是你自己。。
    mrzx
        25
    mrzx  
    OP
       2019-08-13 15:20:57 +08:00
    @lostberryzz 的确,谷歌浏览器的确需要更多内存缓存,我这边随便都上 7 ~ 8 个 G.

    我了解类 unix 的内存缓存机制。我发这个帖子的时候,早就用第三方类似的软件“挤压”过相关内存,并做了适当的释放内存的操作。其实 mac 下的内存清理软件的原理也只不过是创建一个进程,然后利用这个进程像系统提交“需要占用大量内存”的请求,并且通过这种方式尽量挤占其他程序的“缓存”让系统把内存给空出来,等内存使用率超过 100%在将此进程关闭,用来释放大量的内存和其他程序占用的缓存。

    我只是好奇,一个 word 的类似的轻量级软件在通过此操作之后,还要占用那么多的内存。。这些占用的内存里多少是缓存?还是第三方内存清理软件没有“挤占”够?
    falcon05
        26
    falcon05  
       2019-08-13 18:06:44 +08:00 via iPhone
    好吧,你这么想我只好 block 了,bye。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5505 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 171ms · UTC 08:36 · PVG 16:36 · LAX 00:36 · JFK 03:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.