MacBook Pro (15-inch, 2019),macOS Catalina 系统。平时电脑上主要也就开浏览器 Firefox,大概十个左右标签,以及微信等,前台打开的应用包括 Music 等系统原生应用大概十几个。后台应用有 Xnip 、Mos 、Alfred 、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
clrss 2020-05-08 18:18:43 +08:00
Activity Monitor 里看看啊.
|
2
Tianao 2020-05-08 18:54:27 +08:00 via iPhone 1
确实不够用,所以新电脑我选了 32G,但来 V 站这么说可能被称「反正不花自己钱的“拉满党”」。
|
3
coolxll 2020-05-08 18:55:45 +08:00 via Android
这也不算不够用吧 而且 ssd 速度也还可以
|
4
murmur 2020-05-08 19:02:09 +08:00
看一下微信的内存占用,越是你认为不大的越容易炸
|
5
Tianao 2020-05-08 19:06:23 +08:00 via iPhone
13 理论上比使用独显的 15 更费内存,因为核芯显卡使用共享主存。
|
6
1835407125 2020-05-08 19:07:09 +08:00 via iPhone 1
@mu 微信好像有内存泄漏问题,之前有 V 友说过
|
7
Nitroethane 2020-05-08 19:11:09 +08:00
@Tianao #5 是这样的,我的 17 款 13 寸不带 bar,接个 4K 显示器,什么都不干的情况下 WindowServer 进程大约使用 2G 左右。我也是 16G 内存不够用
|
8
chodomatte 2020-05-08 19:16:31 +08:00
我的 2015 款的 13 英寸,16GB,我也觉得不够用,就是后台的插件太多了,我的菜单栏都要打通了
|
9
melochale 2020-05-08 20:28:41 +08:00
没有不够用,查看内存压力,黄色绿色以及红色,我开了非常多 IDE,虚拟机,都没有出现过黄色或者绿色,说明 16G 还是能够应付大部分开发者的
|
10
Henrybsbhp 2020-05-08 20:54:10 +08:00
浏览器网页开多的话 64GB 感觉都不够用。
|
11
tianshilei1992 2020-05-08 21:18:23 +08:00
@coolxll 楼主介意的是 Swap 用掉了太多,内存够用的话是不至于用到 Swap 的。
|
12
daozhihun 2020-05-08 21:21:09 +08:00
自从 catalina 之后 macOS 非常吃内存了,mojave 的时候 16G 够用,升级了以后感觉日常被 swap 来 swap 去导致卡顿严重
|
13
coolxll 2020-05-08 21:44:26 +08:00 via Android
@tianshilei1992 哦 原来看 swap
|
14
SteveLee 2020-05-08 21:51:52 +08:00
32g 内存,但是就算是这样还是经常占几 g swap,明明内存是够用的。可能是调度的问题
|
15
fancy2020 OP @tianshilei1992 对,没太理解 macOS 的内存调度原理,有时候物理内存明明还剩了几个 G,还有十几个 G 的 swap,macOS 貌似还没办法设置 swappiness 。
|
16
tianshilei1992 2020-05-08 23:01:15 +08:00
@fanchangyong 这种行为倒是可以理解的,这可能是两种策略。
1. 在内存不够用的时候才将不常用的内存 swap 出去; 2. 在一个临界值的时候把不常用的给 swap 出去,比如 12GB 这样的。 我之前用 LR 修图的时候有次一下子处理了好多张 RAW,内存一下子暴涨,我是 64GB 的内存,物理内存一下子用掉了 50+GB,明显没有到 64GB,但是我的 swap 已经开始填充了。 |
17
20015jjw 2020-05-09 02:49:21 +08:00
macOS 的内存策略就是这样的
不过我现在反正很小心 64g 的笔记本就只敢干一件事 (ide + chrome + iterm2 基本就 96g 的台式机敢多开几个东西... |
18
hello2060 2020-05-09 07:18:19 +08:00
同,32G 经常卡顿,平时也就几十个标签页,两个 IDE 。下次准备拉满配置,应该能爽一些,反正分期付款等于不要钱
|
19
ftu 2020-05-09 08:35:33 +08:00 via iPhone
这年头的电脑是怎么了,老机子大家用得好好的,以前都还没 32G 这个选项,现在高配机却不够用……还卡?
是真的不够用,还是看上去不够用的样子。 |
20
namelosw 2020-05-09 09:39:23 +08:00 1
我感觉是真不够用,之前 16 版 MBP 顶配只有 16G,经常卡得不能自理。
后来换了 18 版 32G MBP 好多了,偶尔还卡。 再后来换了 96G 擦丝器果然不卡了…… |
23
littlewing 2020-05-09 10:02:40 +08:00 via iPhone
看下是哪个 app 占用比较多,按理说不应该啊
|
24
melochale 2020-05-09 13:40:14 +08:00 via iPhone
@namelosw 敢问兄台做什么的?其实也有可能可能不是内存的问题,比如我这边做软件的发现内存增加一倍也不行,其实是 cpu 不够好
|
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 结论:有多少用多少 |
26
p23XnFNH1Wq953rV 2020-05-09 13:55:50 +08:00
Mac 的内存不需要一直去关注, 用起来不卡就行, 内存大读入的就多, 内存少读入的就少
一台 32G 和一台 8G 在用, 使用差别有, 但不是特别明显 除非剪视频那种本身就很吃内存, 需要大一些内存才行 |
27
zjuster 2020-05-09 14:09:38 +08:00
我记得 Mac 的系统内存占用不需要看, 默认是有多少占多少;有新的任务进来之后会进行释放。
除非是内存大户占用了太多,让其他同时跑的程序不够内存了。 请纠正。 |
28
nnqijiu 2020-05-09 14:32:33 +08:00
除非你开一堆虚拟机,不然 16g 都不够用就是扯淡
|
29
liuzhazha 2020-05-09 14:36:53 +08:00
家里的 13 年 late 款 8G 内存还在苦苦挣扎。。
|
30
llj5935 2020-05-09 15:08:20 +08:00
你可以看内存压力啊,内存用这么多不是不够用,是因为有这么多所以敞开了用
|
31
xieshaohu 2020-05-09 15:20:12 +08:00
“活动监视器”看内存压力,如果黄色,表示 需要加内存,如果没有出现过黄色,内存是 OK 的,不要被剩余内存的数字迷惑了。以下内容摘自帮助手册。
“内存压力”图形可让您了解电脑是否在有效使用内存。 绿色内存压力:您的电脑正在有效使用其所有内存。 黄色内存压力:您的电脑可能最终需要更多内存。 红色内存压力:电脑需要更多内存。 |
32
namelosw 2020-05-09 15:30:06 +08:00
@melochale
Web 开发,本地 service 比较多,常用的几个 project 打开就 40 多 G 了。 个人觉得明显是内存问题,因为只有内存不够的时候才会特别卡,时间成数量级上升。本来应该半秒的事变半分钟之类的。 如果只是 CPU 一般最多就是几倍的常量级别的卡。特别都是 15 寸的 MBP,最高最低配差两年也差不出多少,毕竟没摩尔定律了。 |
33
fancy2020 OP @llj5935 内存敞开了用当然可以理解,关键的疑问是用了那么多的 swap 。做某些操作的时候明显感觉会有卡顿
|
34
Eagleyes 2020-05-10 16:51:05 +08:00
@daozhihun #12 感觉从 mojave 开始就卡卡的,我是从 10.11 酋长石升级上来的。12mid 乞丐版,10.11 的时候流程的一比,后来不升级的话,iPhone 拍的视频好多都识别不了,因为是 H265 编码了
|
35
steelz 2020-05-10 22:13:17 +08:00
肯定不够用, 比如, Mac 上开虚拟机编 AOSP, 给虚拟机内存 12G 都可能导致编译失败
|
36
NG6 2020-05-11 17:07:20 +08:00
16G 内存,长期开机,swap 占用 2G,流畅度下降明显,Mac 怎么调整 swap 使用阈值?
|