大佬们, 为什么新 mac 占用内存这么多

2021-11-10 10:27:58 +08:00
 JustinJie

如图, 咨询了一圈都说内存应该够用, 我感觉我还没开几个软件,idea 也才开了一个 为什么内存占用已经这么高了 ?

新手刚用 mac, 大佬们推荐些好用的软件呢 ~ 不收费的最好了

7519 次点击
所在节点    macOS
22 条回复
NanonaN
2021-11-10 10:30:50 +08:00
Unix 系统会把常用的文件缓存在内存里,最大化利用内存以提高性能。内存是否够用应该以活动监视器里的“内存压力”为判断标准。
JustinJie
2021-11-10 10:31:50 +08:00
@NanonaN # 1 内存压力 是怎么查看的 ?
seedhk
2021-11-10 10:33:03 +08:00
之前看 V 友发过一个微信占了 15G 内存(内存泄露,系统问题),可以打开监视器看看也是类似的情况
GinXgo
2021-11-10 10:36:46 +08:00
「机身硬件内存大小」,「活动监视器」 app 中的 「内存」 tab 的各 app 的内存占用截图,这两块在图中都一无所知,只有一个结果,排不出问题的。

使用手册
https://support.apple.com/zh-cn/guide/activity-monitor/welcome/mac
JustinJie
2021-11-10 10:40:55 +08:00
@seedhk # 3 (⊙o⊙)… 没太懂啥意思 ?


@GinXgo # 4 好的 学习下
czfy
2021-11-10 10:43:25 +08:00
你这个新 Mac ,是 M1 还是 M1 Pro/Max ?
pony187
2021-11-10 10:49:11 +08:00
腾讯柠檬有个内存泄露的 bug ,不知道修复了没有
JustinJie
2021-11-10 10:55:09 +08:00
@czfy # 6 m1 pro

@pony187 # 7 (⊙o⊙)… 这个 ... 你们一般都用什么看内存这些呢
dcty
2021-11-10 10:57:35 +08:00
只要用起来不卡就行,如果卡了再排查吧。
aborigine
2021-11-10 10:58:24 +08:00
@JustinJie #8 用活动监视器看内存 cpu 这类的啊,系统自带都有还要用腾讯的
cwcc
2021-11-10 10:59:14 +08:00
首先就是 Mac 的内存管理与 Windows 和 Linux 不太一样,或者说很激进。目前从使用体验角度来说,常开的程序会一般常驻内存(如果够用的话),给不同的内存监控软件返回的数据会比较大,甚至是全部在使用。这点从体验角度来说是对的,内存本来就应该拿来提升体验,让它一直工作。

其次,macOS 新系统的内存泄露较严重,隔三岔五就会有个 App 占用内存超标,体验扣分。

再加上 Mac 电脑的 SSD 普遍速度更快,平时使用过程中假设 SSD 或内存比较小的话,感觉 Swap 大量占用,应用或内存泄露会快速填满一部分 SSD 的空间(我之前买了台 128G 的乞丐 mbp ,某天写了个死循环 malloc ,直接吃了我 30G 的硬盘空间),核心内存会保留一部分留给系统应用。有几个老版本的 macOS 存在占用内存满了就系统崩溃的 bug 。

作为 Windows 和 Linux ,我也希望系统能够更加统筹安排内存的使用,让它不闲着,但是需要的时候一定得给我腾出来。

楼主的问题可能要么是第一种,要么是第二种,要么两者都有,建议先排查应用和资源监视器什么的看一下。
pony187
2021-11-10 11:02:01 +08:00
@JustinJie 系统自带活动监视器
HOU
2021-11-10 11:04:37 +08:00
绝招是不要看,他占用爱多大多大去,我之前也是老关注 CPU 、内存、温度这些,总想着办法降低它们,最后发现没啥意义,反而搞的自己劳心劳肺的,现在不关注了,一堆常驻应用扔着,只要不卡就不管他
czfy
2021-11-10 11:05:04 +08:00
内存泄漏问题好像并不少见,目前无论是常见泄漏 app 还是 Apple 都没回应,看其他用户能不能给你什么建议吧
https://www.macworld.com/article/549755/m1-macbook-app-memory-leaks-macos.html
https://www.163.com/dy/article/GOC2ORQ0051189P5.html
zwpaper
2021-11-10 11:09:07 +08:00
看这里 https://www.macrumors.com/2021/11/01/macos-monterey-memory-leak-user-reports/

还挺逗的,有个小哥日历内存占用 100+G

> You must be a very busy person
stroh
2021-11-10 11:14:36 +08:00
苹果的理念是,内存是用来用的,而不是展示品
puduhe1
2021-11-10 11:40:30 +08:00
我还在用笔记本带的系统,感觉完全没有必要升级,下周找时间去换个电池,感觉我这个 2015 年的本本,还可以再战 5 年
zhusimaji
2021-11-10 11:58:41 +08:00
只要不卡都不管,以前 16g 时够用,后来升级 32 ,发现内存吃到 20 多 g 但是,以前 16 也不卡,所以没必要纠结
JustinJie
2021-11-10 12:56:30 +08:00
@dcty # 9 关键比较尴尬的就是 我打开 idea 就直接卡主 app 未响应 直接终结程序 ... 所以才去看的 ... 也不知道怎么分析 那里卡了😂

@aborigine # 10 主要不知道活动监视器之类的在哪里 顺手下载了一个 😅

@crazywhalecc # 11 好的 了解了 等空闲我看看

@pony187 # 12 嗯嗯

@HOU # 13 主要是 idea 刚打开就有好几次卡住了 所以才看的

@czfy # 14 都已经有内存泄漏的风险吗 我只是单纯的以为 占用的内存多了点 ...

@zwpaper # 15 😂 日历 ...

@stroh # 16 我也觉得挺好的 就是不希望有 bug ...

@puduhe1 # 17 😂 上车吧

@zhusimaji # 18 好的 但是 idea 有卡主过
wanguorui123
2021-11-10 15:15:39 +08:00
Unix 会优先将内存作为文件系统缓存来用

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

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

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

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

© 2021 V2EX