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

如果 M1 芯片版本机器,不能使用 docker 和装虚拟局,那 16G 以上大内存还是否有意义?

  •  
  •   flowerains · 356 天前 · 6282 次点击
    这是一个创建于 356 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直在思考这个问题,因为现在 8G 够用论又在 M1 芯片的机器上出现了。

    想想挺不可思议的,过去这 2-3 年,都是劝人升级到 16G 内存的,现在又开始嫌弃 16G 的太多~

    56 条回复    2021-01-11 09:51:16 +08:00
    murmur
        1
    murmur   356 天前
    docker 只是部署方式,不使用 docker 跑一堆后台服务是一样要内存的

    其实我也觉得这样的方式很奇怪,大型项目都有单独的测试服务器、测试数据库,也不会让员工在一个机器上跑所有的服务

    如果单个服务的内存占用,无数据的开发模式都会到 16g 以上,这东西上了生产怎么跑
    murmur
        2
    murmur   356 天前
    我以为是升级到 32g,8g 基本不够用的,浏览器、微信、通信工具,还有一些监视、日常辅助程序就至少吃你一半内存了
    0x2CA
        3
    0x2CA   356 天前
    因为现在买 M1 的是不需要 16G 的,之前说升 16G 的都是吃了亏的人....,就是幸存者偏差
    sinxccc
        4
    sinxccc   356 天前
    各种信息都表明 docker 、虚拟机、原生 homebrew 这些都只是短期时间问题。我甚至觉得在 Apple 出 32G 以上内存机器之前就能解决。
    jeeyong
        5
    jeeyong   356 天前
    纯个人看法啊...
    1. docker 和虚拟机不能用只是暂时得. 很快适配.
    2. 个人经验来看, 我以前做过 Fabric 得二次开发, 13 寸得 MBP, 16GB 内存, 通常虚拟机 PD, 开 ubuntu, 6 个, 1H2GB 得. 没感觉有不能接受得性能影响. 没卡过.
    3. M2 SSD 得速度还是挺快得, 作为虚拟内存和内存交换数据得时候, 我觉得性能接受. 且 M1 得内存性能更好.
    所以, 综上所述, 在 13' mbp 得定位范围来说, 他应该可以理解为性能过剩吧. 够用了. 日常办公, 开发, 方面我觉得完全够用. 不够用得同学可能也要考虑更高性能得设备. 13'得 x86 也不够吧...
    yimity
        6
    yimity   356 天前
    他们都劝你们买了 8G,自己的 16G 不是收到就快了?
    lly0514
        7
    lly0514   356 天前
    我也是大内存党,过去一直是笔记本 16g 内存,台式机 32g 内存。

    这回 M1 首发为了第一天体验,入了丐版 air 。

    已经三个礼拜了,新 air 流畅度比我顶配的 16 寸 macbook pro 还要好,尤其是浏览器和各种 pdf 间切换的丝滑。

    因为不担心续航,m1 air 同时运行的东西比之前的 pro 只多不少。

    的确没感觉到内存紧张的情况。

    我现在觉得 m1 的内存效率的确厉害,8g 顶 16g 不假。
    Perry87
        8
    Perry87   356 天前
    歪楼问下,Touch bar 的节能模式(变暗与变黑)有办法设成和屏幕的规则一样吗?
    和屏幕一同变暗,一同变黑?
    ArJun
        9
    ArJun   356 天前
    @lly0514 说的我也想把手上的 15 款卖了换 air
    lly0514
        10
    lly0514   356 天前
    @murmur 乱七八糟的常驻程序吃掉一半内存没错,可是再打开很多占内存的程序,这些吃内存的程序也还是正常运行的。

    如果不去专门点开活动监视器看内存,也就不会感觉内存不足,因为干啥都丝滑流畅。
    murmur
        11
    murmur   356 天前
    @lly0514 这个我建议买 8g m1 和 32g mbp16 的打一架,谁打赢了采纳谁的观点

    反正 windows 电脑内存贼便宜,拉到 32g 都不心疼
    lly0514
        12
    lly0514   356 天前
    @murmur

    没意义,每个人用电脑的方式都不一样,并不存在一个适用于所有 mac 用户的 workflow 。

    我只是说对于我这个过去一直用比较大内存的电脑的人来说。

    8g 的 m1 没有让我感觉到内存不足。

    入手的两个礼拜内我一直在考虑是不是要退货换 16g 。

    因此我也适当压榨了一下电脑,同时打开了很多我之前从来不会同时打开的程序。

    浏览器、pdf 都打开了很多,绝对是看不过来的。

    最后发现,我几乎没有办法让 8g 的 m1 air 内存不足从而卡顿。
    Awes0me
        13
    Awes0me   356 天前   ❤️ 1
    8g 肯定是不够用的呀,只不过 ssd 非常快,用 ssd 做 cache 也体验不出来而已。

    有钱那还是建议大内存。

    总的来说就是虽然不够用,但是感知不强
    Lunatic1
        14
    Lunatic1   356 天前
    用了 M1 之后感觉比我自己的 5900x 还要快好多,什么时候 M1 上桌面平台?
    zJeff
        15
    zJeff   356 天前
    @murmur 我下了一个监控具体内存占用情况的软件,好家伙这东西占了半 G 内存压缩了 2G
    ScepterZ
        16
    ScepterZ   356 天前
    不用 mac,不知道 mac 是不是有什么神奇的技术,但是我在 linux 上,不用 docker 和虚拟机,16g 也是勉强够用,8g 绝对不行
    WebKit
        17
    WebKit   356 天前 via Android
    就跟很多人用 iPhone 7p 一样,我看着都卡的不行,别人感觉我的手机不卡,只是慢。我之前用 mbp 15 款 8G 内存做开发。每次编译的时候都很慢。关了 19 32G 内存后,每次点击,编译基本感受不到时间,舒服多了
    12101111
        18
    12101111   356 天前
    macOS 没有 namespace 的功能,因此没有 native 的 docker,之前的 docker 也是虚拟机里跑的, 而且 macOS 自带虚拟机的内核扩展, 可以直接启动 linux 内核, 支持 virtio, 因此题目不成立
    此外浏览器本身就可以吃掉 8G 以上的内存
    另外内存小频繁使用 swap 会导致性能降低 1000 倍以上
    gggxxxx
        19
    gggxxxx   356 天前 via iPhone
    买 16g 是为了未来考虑。水果的 os 现在是一年一个新版,11.0 用 8g 流畅不代表明年 6 月的 12.0 流畅,更不用说后年 6 月......
    mac 设备平均用 3 年或者以上吧,除非你像使用 iPhone 一样,年年换新机就不用纠结
    sampeng
        20
    sampeng   356 天前 via iPhone
    来来来,8G 内存你给我开 100 个浏览器 tab 试试
    swulling
        21
    swulling   356 天前
    虚拟机已经有方案了,还能在 M1 上面跑 X86 的 windows10
    Docker 也有方案了

    但是等正式版,可能还得一两个月
    yousabuk
        22
    yousabuk   356 天前 via iPhone
    8G 的的确确是不太够用,捉襟见肘了些,浏览器,虚拟机,docker,jetbrains 等开发工具。

    平时开个 IDEA,Clion 这俩货占 4G 左右,fusion 占 2 、3G,浏览器再占个 1 、2G 的吧…………你看,8G 内存还剩几个?

    我这算是很轻量级的使用了吧,8G 都不够。
    NeezerGu
        23
    NeezerGu   356 天前
    策略不同,m1 采用了更激进的 swap 策略的感觉,很多时候明明内存不吃紧,却大量使用 swap
    DeepCold
        24
    DeepCold   356 天前
    @sampeng #20
    去看看评测吧,M1 8G 100 个网页不卡的。
    zhd
        25
    zhd   356 天前
    不用 Google chrome 吗?
    reus
        26
    reus   356 天前   ❤️ 1
    8G 不够就会去 SSD 里取,因为 SSD 也快了,所以感觉不出明显的拖慢
    但是,SSD 是有读写寿命的,大量写入是消耗 SSD 寿命的
    说 8G 顶 16G,其实就是拿 SSD 的命来顶的
    还有楼上朋友说的激进 swap 策略,也是不当 SSD 的命是命的
    当然,在 SSD 寿命完结前,可能其他部件也坏了,反正你不能单独换 SSD 或者内存,那不正好要更新换代嘛
    精明还是苹果精明
    wclebb
        27
    wclebb   356 天前 via iPhone
    如果明天 Docker 已经支持了呢?
    dwSun
        28
    dwSun   356 天前
    内存不够,ssd 凑,然后某天,ssd 寿终正寝。所以,内存开的足够大,没坏处的,除了一开始废点钱。
    otakustay
        29
    otakustay   356 天前
    装了 docker 但没开任何容器,没有虚拟机,现在的情况:
    物理内存:64GB
    已使用内存:31.93GB
    已缓存文件:7.34GB
    已使用的交换:775.0MB

    另外这是我没开任何 webpack 的状态,再开几个 webpack 就能超 40G 内存
    yx30
        30
    yx30   356 天前 via Android
    gadsavesme
        31
    gadsavesme   356 天前
    个人觉得 16g 满足绝大部分日常需求了,当然有 32g 是最好的。8g 是真不够用吧,开几个 idea 开点软件和网页应该就没内存了吧。
    yx30
        32
    yx30   356 天前 via Android
    flowerains
        33
    flowerains   356 天前
    @yx30 我看视频的结论,M1 的 8G 相当于 X86 架构的 16G,16G 相当于 32G,这么夸张的吗
    M1hahahaha
        34
    M1hahahaha   356 天前 via Android
    @gadsavesme 你用了吗就这么说。
    hello2060
        35
    hello2060   356 天前 via iPhone
    @gadsavesme 那没有内存以后还能打开别的程序吗?
    charlie21
        36
    charlie21   356 天前 via iPhone
    如果 swap 安排到极致,即使你是 4G 内存的电脑也可以让你用得很流畅
    苹果干得出来这事 否则也不会 16G 封顶了
    拿日常使用体验出来说事本身就说明了一定问题
    mxT52CRuqR6o5
        37
    mxT52CRuqR6o5   356 天前 via Android
    @swulling 有链接吗
    Tink
        38
    Tink   356 天前
    https://www.bilibili.com/video/BV1Gf4y1v7fP?p=1&share_medium=iphone&share_plat=ios&share_source=COPY&share_tag=s_i&timestamp=1607316664&unique_k=ScILJ0

    11 开 wow,但是只有两个 wow 是登录了账号的,画质应该也是最低,可以参考一下内存占用率
    Tink
        39
    Tink   356 天前
    @sampeng #20

    这个就是 8g 内存开 100 个 tab,所有 tab 里同时播放视频,切换窗口也不卡的
    gadsavesme
        40
    gadsavesme   356 天前
    @M1hahahaha M1 的我是没有,但是 13 寸的 8g mbp 我还是有的,使用体验就是我所说的,所以基本不用了。现在主力用的都是 win 本了,16g 的,使用体验也是我所说的,然后家里玩游戏的主力台式机是 32g 的,至少使用到现在是没遇到过那种说内存不足的情况。戾气至于那么重么,动不动你用过没,谁没事天天吃饱了撑的来往上编故事。
    ryj5566
        41
    ryj5566   356 天前 via iPhone
    8G 不够用党们真的入手体验了吗
    changepc90
        42
    changepc90   356 天前
    apple 的 ssd 速度基本上笔记本市场里面最好的,不过拿来做 swap 感觉挺吃系统调度的。
    Felldeadbird
        43
    Felldeadbird   356 天前
    楼主忽略了 mac book 可以做视频,图像工作者啊。他们内存可能不够用。
    raycheung
        44
    raycheung   356 天前
    如果不是经常剪辑多路 4K 的话应该是绝对够用了,剪辑视频多导入几个素材,加点特效,内存很容易就爆了。
    jsq2627
        45
    jsq2627   356 天前
    此前开发 React Native app 的痛:
    左一个安卓模拟器,右一个 iOS 模拟器,底下开个 Android Studio + Xcode + VSCode + Chrome,偶尔本地还要跑后端 docker,还有日常效率工具 outlook gitkraken 之类。以上没一个省内存的。。。16G 完全不够用

    除此之外我觉得对于一般的开发,8G 都基本够用了
    Ryanadm
        46
    Ryanadm   356 天前
    @gadsavesme 笑死了,说了半天还不是没用过 m1 就在侃侃而谈.
    M1hahahaha
        47
    M1hahahaha   356 天前 via Android
    @gadsavesme 没有和你吵得意思,m1 的 8g 和因特尔的 8g 不是一个概念。
    gadsavesme
        48
    gadsavesme   356 天前
    @Ryanadm 我也笑死了,屁干活没有就会笑死了,我只是在谈个人使用的 8gmbp 和 16g 和 32gwin 的个人使用体验,哪知眼睛看到我说我用 m1 了,lz 的标题也说的是 8g 够用论在 m1 上又出现了,说的是 8g 够用论,真不知道哪里来的苹果高潮粉,动不动就能高潮。
    iritium77
        49
    iritium77   356 天前
    看个人需求场景吧,我用 Mac mini 2018 后期处理单反的 RAW,或者 PS 处理超高分辨率图片,感觉 32G 内存只是刚刚够……不知道 M1 芯片架构的 16G 内存干这种活能不能行,预计 ARM Mac 的专业级产品线还是要提升内存容量上限的。

    库克说要用 2 年的时间把 Mac 都迁移到 ARM 架构,如果不出现可以对标 Mac Pro 2019 的 ARM 机器(内存最大 1.5 TB ),这事怎么完成?
    littlewing
        50
    littlewing   355 天前 via iPhone
    用来开 chrime
    loliordie
        51
    loliordie   355 天前 via Android
    @murmur 生产环境动辄几十 G 简直太正常了 我用的 64 vcpu 的 vm celery 一跑起来直接吃掉上百 G 的内存
    miyunda
        52
    miyunda   355 天前
    DAW 数字音频工作站了解一下
    franklight
        53
    franklight   355 天前
    我的还是 2013late,8G 内存、256G 。日常使用没觉得内存不够用,但是电池不行了。

    开三个浏览器,brave 、edge 、Safari 。每个浏览器 50-70 之间的 tab (上面那个说开 100 个 tab 再来说话的,让我惊讶了一下,云猜想无处不在啊);偶尔开 finalcut (一个月大概用个 2 、3 次)、PDF expert 长期挂着( 5-8 个不等),至于其他的日常经常使用的常驻的就不说了,比如微信、QQ 、NTM 、keynote 、Excel 。

    准备把这个机器换了,看是上 M1 还是明年的 M2
    YvanGu
        54
    YvanGu   355 天前
    M1 没出 16G 款,所以 16G 没什么意义
    lzl19900514
        55
    lzl19900514   355 天前
    @YvanGu #54 出了啊,官网去买就可以选加
    heyhumor
        56
    heyhumor   321 天前
    内存机制不同啊,M1 的 8G 相当于 win 的 16G
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2238 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 99ms · UTC 11:23 · PVG 19:23 · LAX 03:23 · JFK 06:23
    ♥ Do have faith in what you're doing.