跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Mac 内存不足会自动分配 Swap,是不是买 8G 内存就够了?
未分類
2021 年 2 月 5 日

Mac 内存不足会自动分配 Swap,是不是买 8G 内存就够了?

Mac 内存不足会自动分配 Swap,是不是买 8G 内存就够了?

資深大佬 : veled 3

目前用的旧 Mac 是 16G 内存,常驻 VMware 、PS 、几十个 Chrome 标签页,Swap 一直是 2-4G

既然 Mac 会自动分配 Swap,目前 SSD 速度又足够快,是不是新 Mac 的 8G 和 32G 体验差距就不大了呢?

大佬有話說 (86)

  • 資深大佬 : everydaystruggle

    呃,swap 机制应该是大部分 os 都有的吧?
    好像 m1 的 Mac 8g 还可以。但是你要是用 vmware,感觉得上 intel 的 Mac,那还是建议 16G 起步吧。

  • 資深大佬 : mysdemon

    5000 元 win 笔记本能满足你需求的,你就买 8gb 。非 rog xps13 等笔记本,7000 或以上笔记本才能满足你需求的,就上 16gb

  • 資深大佬 : ftu

    堆满党还有 10s 到达战场

  • 資深大佬 : Love4Taylor

    SSD 写入量得关注一下。

  • 資深大佬 : PerFectTime

    Mac 内存不足会自动分配 Swap,是不是买 8G 内存就够了? 几秒前 这边建议直接上满配 Mac 内存不足会自动分配 Swap,是不是买 8G 内存就够了?

  • 資深大佬 : alphatoad

    我 kernel task 这几天已经写了 700 了

  • 資深大佬 : CallMeReznov

    建议插满!

  • 資深大佬 : felixcode

    4G m1 堪比 32G Intel 大部队,两分钟后到

  • 資深大佬 : miniliuke

    悄悄告诉你,windows 也有 swap,linux android 也有 swap,ios 也有 swap,内存不够该卡还是卡…….

  • 資深大佬 : WebKit

    哪个系统没有 swap 啊。

  • 資深大佬 : MasterCai

    你这个使用量应该是不够的,过度依赖 swap 不仅影响性能和使用体验,对硬盘也不好啊。话说回来,再快的硬盘能有内存快?

  • 資深大佬 : chinvo

    swap 要换页、要等磁盘 io,必然要比内存卡

  • 資深大佬 : niubee1

    没有体验,求稳多花了一千多上了 16G

  • 資深大佬 : LadyChunsKite

    我的 m1 air,8G 内存。

    《文明 6 》启动,占 8G 内存。
    [![yufBd0.png]( https://s3.ax1x.com/2021/02/02/yufBd0.png)]( https://imgchr.com/i/yufBd0)

    这内存压力究竟准不准啊?

  • 資深大佬 : LadyChunsKite

    再补充一个:
    《天际线》启动,占 18G 内存。

  • 資深大佬 : love

    8G 做开发不够吧。
    linux 也有默认支持的传统 swap 和 zswap 内存压缩技术,但该加内存还得加。

  • 資深大佬 : ruidoBlanco

    动不动就插满再说,我不知道是 v2 人太有钱还是我太老。

  • 資深大佬 : Ediacaran

    有人用 lightroom 和 photoshop,SSD 日写入量 1T

    https://discussionschinese.apple.com/thread/252379304

  • 資深大佬 : icyalala

    @miniliuke 悄悄告诉你,Android (非安卓) 和 iOS 都没有 swap,内存超了就杀掉。

  • 資深大佬 : Cosmozz

    不够 。买了 8G 的,现在就是十分后悔

  • 資深大佬 : tt0411

    建议 16G, 8G 日后出手没有 16G 好出

  • 資深大佬 : nuk

    铁定不够啊,你的 vmware 又不能进 swap,不然 guest 卡爆天

  • 資深大佬 : herozzm

    Swap 哪儿能跟内存物理速度比啊

  • 資深大佬 : IsaacYoung

    寄存器 > lx 缓存 >内存 > 硬盘 > 网络

  • 資深大佬 : IgniteWhite

    树莓派都能开 swap

  • 資深大佬 : systemcall

    @nuk #22
    Hyper-V 似乎可以,VirtualBox 确定可以
    我之前的电脑只有 4G 内存,都可以用 Windows 沙盒开好几个软件,宿主也开好几个软件。大号 U 盘一直在读写,其实还好,能用的水平
    @icyalala #19
    有的安卓是有的。我之前用过,除了 ZRAM 还有 SWAP,因为 RAM 实在是太小了。不过 RAM 特别小并且还用不支持 SWAP 的内核的安卓我也用过,基本上不能用。有 swap 起码还可以用,反正不管怎样跑安卓也是卡卡的。如果是嵌入式安卓的话,能用 512MB 内存+swap 搞定而不去用 1G 内存的话,可以省下不少钱呢,而且 swap 对闪存的磨损很大,垃圾闪存用久了掉速机器变卡还可以提升换代的频率,毕竟就跑那几个软件

  • 資深大佬 : nuk

    @systemcall 可能只有 VMware 才会这样吧,之前有客户就是 VMware 内存分超了,结果好像看起来客户机和宿主机的 swap 策略正好杠上了。。没办法稳定的把一块内存放在 swap 里,反复写进 swap 又读出来。。

  • 資深大佬 : tianshilei1992

    可以,我觉得买 4GB 的就够了,如果有 1GB 的话,我会选 1GB,反正都可以 swap,到时候 SSD 弄大一点,比如 1TB,就相当于有 1TB 的内存了。

  • 資深大佬 : dangyuluo

    我告诉你几个时间。
    CPU 从 L1 读取数据要花费约 4 个时钟周期,从 L2 读数据 30 个时钟周期,从 内存读数据可能 150 个时钟周期,从 SSD
    硬盘 SWAP 分区读数据可能要 5ms

  • 資深大佬 : discrete

    对于我来说 8G 根本没法用,16G 舒服很多。

  • 資深大佬 : 20015jjw

    不说场景没法讨论啊
    我 mac 64g 勉强 96g 才舒服有可比性吗
    windows 游戏机都只要 32g

  • 資深大佬 : deplives

    Mac 内存不足会自动分配 Swap,是不是买 2G 内存就够了?/是不是买 512M 内存就够了?/是不是不用内存也可以?
    /狗头

  • 資深大佬 : TTC

    从使用 Intel 的 MacBook Pro 体验来看, Swap 占用越大系统越卡…

  • 資深大佬 : lplk

    @love 之前我五年前的笔记本,装了黑苹果,8g 加 500 固态,用着也挺爽

  • 資深大佬 : movq

    @dangyuluo 你说的毫秒级别,是机械硬盘,不是 SSD 吧。SSD 的 access time 应该是μs 级别的。
    附图:CSAPP 6.1.3 Solid State Disks

    https://i.loli.net/2021/02/03/6wh54G3JQUxlaCs.png

  • 資深大佬 : movq

    我目前在用 8G 的 MacBook Air 。使用习惯和之前用的 16G Intel MacBook Pro 一样。有时候 swap 能达到 6G,一般是 1-3G 。

    1. 一般情况的 swap 和我 16G 的 Intel 的 swap 占用实际上是差不多的。
    2. 感觉不到卡顿。可能这和新 SSD 速度更快、M1 更强有关。
    3. SWAP 不是等价于 physical memory 的。有些内存是不活跃了就先放到 SSD 里面,等你要用了再取出来放到 physical memory 里面用。造成的主要差别是 SSD <-> physical memory 的 IO 时间。并不意味着你直接把 SSD 当 physical memory 用
    4.我的体验就是 M1 吊打我之前的 8259U 几条街。至于其他型号的 MacBook Pro,没用过所以不做评价。

  • 資深大佬 : love

    @lplk 我现在也是 8G,也完全够用,但同一时间只能做一个项目,因为空余内存只剩下了不到 2G,再打开另外一个项目就不行了。但买这种加不了内存的电脑不是应该考虑以后几年。

  • 資深大佬 : movq

    如果你的活跃内存比 8G 大,那应该买 8G 内存的。如果你只是习惯应用打开不关,放在后台,但是并不是频繁使用这些应用,那么这些应用实际上不需要占用 physical memory,可以放到 SWAP 。

  • 資深大佬 : Zhouisme

    需要看内存压力

  • 資深大佬 : Leonard

    @ruidoBlanco #17 因为插满也就 16g 。2021 年了还上 8g 有点说不过去。

  • 資深大佬 : itgoyo

    买设备
    上顶配
    不上顶配太遭罪
    买前纠结不能睡
    买完感觉不对味
    过了七天没法退
    一月下来心里悔
    二手折价都是泪
    折腾半天心太累
    不如当初上!顶!配!

  • 資深大佬 : plko345

    @MasterCai 已经很接近了

  • 資深大佬 : unco020511

    ??

  • 資深大佬 : amwyyyy

    速度差别挺大的吧,我原来是 8G,现在换到 16G 了,IDEA 不会突然卡顿一下了

  • 資深大佬 : murmur

    是的。ssd 写入快差不多了就女生自用闲鱼卖出去,反正一堆人不知道这东西

  • 資深大佬 : murmur

    @itgoyo m2 出来只会更猛,甚至还可能有 32g 版本,intel 挤牙膏的年代过去了

  • 資深大佬 : wsseo

    6G 抵得上 12G,Windows16G 够用,所以 M1 8G 够用。

  • 資深大佬 : hongshaorou666

    @itgoyo 哈哈

  • 資深大佬 : miniliuke

    @icyalala 震惊 Android 还真把 swap 给关了,虽然有些安卓又开了……

  • 資深大佬 : newage126

    如果按照你这种推论,512m 内存你就够了,买 8G 干什么

  • 資深大佬 : keepeye

    swap 效率低下,ssd 不够快

  • 資深大佬 : lancelock

    我倒是想买 16g 的,可是订了一个月都没有货,实在等不下去了换了 8g,目前用着还凑合吧,等下一代出来再换

  • 資深大佬 : yl666

    testv 在 b 站有讲过一期 8g 的 m1 用来剪辑视频,因为内存不够后来一直崩溃就换电脑了,下面评论说 16g 没出现这种情况,所以还是 16g 吧

  • 資深大佬 : yl666

    BV195411J74x

    大家好,这条评论是在节目播出后回复一下大家的问题,办公室里还有一台 M1 16G 内存的 mbp,片尾所说的 FCPX 在 8G 内存机器上多次崩溃死机的情况确实没有在 16G 上出现过,这可能和内存和系统兼容性有关系。但是有一个问题正片中没有提及,就是两台 mbp 和一台 mba 在才买回来的时候都频繁死机,哪怕只是在刷网页,也会死机,有一台是在抹盘重装后恢复正常,其他两台都还偶尔死机, 但是抹盘重装大概率会黑苹果,官方给提供了解决办法,很麻烦。至于弹幕里说的 Mac 玩 LOL,是日服,中画质能保持在 120 帧左右。AE roto 2.0 笔刷崩溃问题是在 Adobe 最近的一次更新中解决了。

  • 資深大佬 : ScepterZ

    按理说 m1 也没改操作系统本身,对于内存的那些知识应该是通用的吧,一直是不能理解为什么很多人说 m1 8g 吊打 intel16g,还是同一个 os 上

  • 資深大佬 : ScepterZ

    @movq 你这个是因为 m1 吊打 8259u 吧,和内存看上去没啥关系……

  • 資深大佬 : zoharSoul

    @icyalala 悄悄的告诉你, android 真的有 swap 的

  • 資深大佬 : agagega

    我猜想是不是 M1 里面塞了压缩内存相关的电路,导致压缩内存的操作变高效了

  • 資深大佬 : systemcall

    @deplives #32
    拿 L2/L3 缓存当内存,用 XIP 的方式来运行程序就行了。开机还更快,都不用初始化内存了,SBL 去掉直接把内核当 SBL 起来,就开始跑了
    @movq #35
    SSD 的平均响应时间,在负载比较大的时候可不是微秒级别,我之前用的大号 U 盘负载高的时候平均响应时间可以飙到几万 ms 。至于机械硬盘,4k 性能是非常差的,光寻道都要几十 ms

  • 資深大佬 : icyalala

    @zoharSoul https://developer.android.com/topic/performance/memory-management
    On Android, storage isn’t used for swap space like it is on other Linux implementations since frequent writing can cause wear on this memory, and shorten the life of the storage medium.

    有的魔改安卓会有,但是 Android 没有 swap 。

  • 資深大佬 : zoharSoul

    @icyalala 这只是默认没开启罢了, 而不是不能开启, 命令或者 google play 上就有应用可以开启 swap

  • 資深大佬 : icyalala

    @zoharSoul 拜托。。没开就是没开。。你不能说用户装个 App,Root 瞎改一通都算支持吧?

  • 資深大佬 : wclebb

    对延迟没感觉的可以。
    频繁写入 SSD 还是有稍微感知上的卡顿,对延迟敏感的会不太好。

    内存压力变红,必卡。

  • 資深大佬 : aheadlead

    @zoharSoul #58 安卓开 swap 只能掉性能,建议不要开。

  • 資深大佬 : imydou

    @LadyChunsKite #14 我把活动监视器里内存的条目加起来至少 30 个 G,16G 的机器

  • 資深大佬 : FantaMole

    可能我对卡顿比较敏感,只要一开始 swap,我马上就能感觉到,所以被迫拉满内存。实际上类 unix 系统都会把空闲内存用来加速访问,windows 大概也有类似的功能。所以对于内存这块,我还是选择能大就大
    Mac 内存不足会自动分配 Swap,是不是买 8G 内存就够了?

  • 資深大佬 : Anshay

    @ruidoBlanco 可能也就一个卡槽。

  • 資深大佬 : mreasonyang

    目前在用 8G Air 做中轻度开发,使用体验上和 32G 的高配 MBP 16 基本没区别,而且还开了几十个 Chrome 页面。不过还没测过 Jetbrains 产品的使用效果,按经验可能会有点吃力。

  • 資深大佬 : ElmerZhang

    Swap 的结果:

    “`
    Data Units Read: 433,813,859 [222 TB]
    Data Units Written: 407,000,722 [208 TB]
    Power On Hours: 2,606
    “`

  • 資深大佬 : zhanggang807

    @FantaMole 敢问主 idea 开了几个工程? chrome 打开了几个 tab,常规的还是在线文档类的???

  • 資深大佬 : Love4Taylor

    刚看了下,M1 Air SSD 时间 22 小时 超轻度使用 写入量 900G 左右

  • 資深大佬 : azur

    一个上 V2EX 的人问这种问题。。。那你为嘛不买 4 个 g 的?固态再快跟内存比都是龟速

  • 資深大佬 : cheng6563

    等你 SSD 塞满开始降速你就能知道怎么不够了。

  • 資深大佬 : WuSiYu

    16G 也会用 swap 是因为系统把他们原本在内存里的空间用在了各种预读和缓存( inactive 内存部分)上,并认为这样会起到多的速度提升,如果 8G 的话就没有这些了。

  • 資深大佬 : softzl

    要用虚拟机的话还是 16G 起步吧

  • 資深大佬 : pythme

    实话说 就是因为刚发布的 m1 MacBook 没有 32G 我才没有买的呢

  • 資深大佬 : dbpe

    swap 和 ram 是有差距的…实际我感觉 16G 和 32G/64G 差距很大…

  • 資深大佬 : hello2060

    @dbpe 16G 的 M1 和 32G 的 intel mac 差很大?

  • 資深大佬 : dbpe

    @hello2060 m1 没用过…(实际上我在等二代

    intel 的差距还是有点的(可能我用的都是 Jetbrains 全家桶的原因…换成其他的可能会好很多

  • 資深大佬 : frinstioAKL

    内存这东西,在一定范围内往大了加不是坏事,我个人觉得做日常开发,16G 起步是比较合适的,我买的就是 16G m1 air 。不开发的话,影响日常使用的就是外接显示器,显存是共享内存的,那么外接显示器就会明显的卡顿。不光是 m1,买 intel 的 mac mini 8G 外接 4K 就是卡,不是集显垃圾,直接换成 16G 就好了

  • 資深大佬 : tianshilei1992

    @ScepterZ 那你这就不懂了,毕竟高贵的 RISC 指令集比历史遗留垃圾 CISC 指令集优越很多,节省内存。M1 统一内存使得内存利用效率极高,8GB 更比 16GB 强。

  • 資深大佬 : OliverDD

    额…swap 是迫不得已为了避免系统挂掉把部分内存中的东西移到硬盘也就是挂起。这个体验是不可能好的

  • 資深大佬 : blockmin

    之前 8G 用的巨难受,然后 64G 拉满了。拉满过了三个月,M1 来了

  • 資深大佬 : chrisia

    swap 速度太慢,会明显感到卡顿

  • 資深大佬 : Totoria

    记得以前用 HTC Dream 的时候手动开启 swap 放进 tf 卡里。。

  • 資深大佬 : gaigechunfeng

    @itgoyo 霍!兄弟者快板说的可以啊。 主还不上顶配?

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具