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

2021-02-02 21:06:21 +08:00
 veled

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

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

13246 次点击
所在节点    Apple
87 条回复
zoharSoul
2021-02-03 11:30:40 +08:00
@icyalala 这只是默认没开启罢了, 而不是不能开启, 命令或者 google play 上就有应用可以开启 swap
icyalala
2021-02-03 11:41:53 +08:00
@zoharSoul 拜托。。没开就是没开。。你不能说用户装个 App,Root 瞎改一通都算支持吧?
wclebb
2021-02-03 11:46:01 +08:00
对延迟没感觉的可以。
频繁写入 SSD 还是有稍微感知上的卡顿,对延迟敏感的会不太好。

内存压力变红,必卡。
aheadlead
2021-02-03 11:49:42 +08:00
@zoharSoul #58 安卓开 swap 只能掉性能,建议不要开。
imydou
2021-02-03 11:53:19 +08:00
@LadyChunsKite #14 我把活动监视器里内存的条目加起来至少 30 个 G,16G 的机器
FantaMole
2021-02-03 12:06:25 +08:00
可能我对卡顿比较敏感,只要一开始 swap,我马上就能感觉到,所以被迫拉满内存。实际上类 unix 系统都会把空闲内存用来加速访问,windows 大概也有类似的功能。所以对于内存这块,我还是选择能大就大
Anshay
2021-02-03 12:21:35 +08:00
@ruidoBlanco 可能也就一个卡槽。
mreasonyang
2021-02-03 12:41:37 +08:00
目前在用 8G Air 做中轻度开发,使用体验上和 32G 的高配 MBP 16 基本没区别,而且还开了几十个 Chrome 页面。不过还没测过 Jetbrains 产品的使用效果,按经验可能会有点吃力。
ElmerZhang
2021-02-03 13:41:02 +08:00
Swap 的结果:

```
Data Units Read: 433,813,859 [222 TB]
Data Units Written: 407,000,722 [208 TB]
Power On Hours: 2,606
```
zhanggang807
2021-02-03 14:23:32 +08:00
@FantaMole 敢问楼主 idea 开了几个工程? chrome 打开了几个 tab,常规的还是在线文档类的???
Love4Taylor
2021-02-03 14:42:34 +08:00
刚看了下,M1 Air SSD 时间 22 小时 超轻度使用 写入量 900G 左右
azur
2021-02-03 15:37:44 +08:00
一个上 V2EX 的人问这种问题。。。那你为嘛不买 4 个 g 的?固态再快跟内存比都是龟速
cheng6563
2021-02-03 15:38:40 +08:00
等你 SSD 塞满开始降速你就能知道怎么不够了。
WuSiYu
2021-02-03 15:51:58 +08:00
16G 也会用 swap 是因为系统把他们原本在内存里的空间用在了各种预读和缓存( inactive 内存部分)上,并认为这样会起到多的速度提升,如果 8G 的话就没有这些了。
softzl
2021-02-03 16:00:27 +08:00
要用虚拟机的话还是 16G 起步吧
pythme
2021-02-03 16:58:23 +08:00
实话说 就是因为刚发布的 m1 MacBook 没有 32G 我才没有买的呢
dbpe
2021-02-03 19:22:40 +08:00
swap 和 ram 是有差距的...实际我感觉 16G 和 32G/64G 差距很大...
hello2060
2021-02-03 20:09:02 +08:00
@dbpe 16G 的 M1 和 32G 的 intel mac 差很大?
dbpe
2021-02-03 21:59:17 +08:00
@hello2060 m1 没用过...(实际上我在等二代


intel 的差距还是有点的(可能我用的都是 Jetbrains 全家桶的原因...换成其他的可能会好很多
frinstioAKL
2021-02-03 22:36:37 +08:00
内存这东西,在一定范围内往大了加不是坏事,我个人觉得做日常开发,16G 起步是比较合适的,我买的就是 16G m1 air 。不开发的话,影响日常使用的就是外接显示器,显存是共享内存的,那么外接显示器就会明显的卡顿。不光是 m1,买 intel 的 mac mini 8G 外接 4K 就是卡,不是集显垃圾,直接换成 16G 就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/750730

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX