macOS这个内存啥逻辑,来果粉

dreee-avatar

dreee

2025-07-16T13:33:02+00:00

明明还有很多未使用,电脑显示占用这么高,而且也确实卡 [img]https://img.nga.178.com/attachments/mon_202507/20/9aQ1af-21bkZnT3cSt8-yo.png[/img]

确认了下,cpu打满是正好在编译,这个我知道,但内存确实也不够哪怕是 16g,以下是我重启以后只开开发工具和微信,已经占用近 12g了
[img]https://img.nga.178.com/attachments/mon_202507/21/9aQ1af-ixzrK2jT1kSh3-sg.png[/img]
Armando Galviz-avatar

Armando Galviz

已经开始占用swap了,物理内存肯定是不够了的

另外看看你的CPU占用嘛,持续80%+不卡才怪 [s:ac:哭笑]
Jonas the cottoncandy bun-avatar

Jonas the cottoncandy bun

Macbook最值得升级的是内存, 买的时候就要考虑好用途, 多少够用, 你这情况很显然是不够用的
Nozohara-avatar

Nozohara

htop显示的6.57G不包含buff/cache的(进度条里黄色那部分),实际available已经没多少了,别说还塞了1G的ssd swap[s:a2:偷吃]
Anorak-avatar

Anorak

等一个麦高达
ႽႪიႯ™-avatar

ႽႪიႯ™

[s:ac:哭笑]不是果粉,只用过黑苹果
开始用swap了,物理内存不足,内存数据读写硬盘时会卡,而且你cpu也几乎满载了
JayyGrizz-avatar

JayyGrizz

free -mh或者cat /proc/meminfo

虽然我并不确定mac有没有[s:ac:哭笑]
Johan웃-avatar

Johan웃

你这个图上不是cpu满载了吗
Gͫa͕ͦm͛e͜g͊a͜͠m̮ͯe̳9̈́ͣ6ͥ͊7͔2̈́ͦ-avatar

Gͫa͕ͦm͛e͜g͊a͜͠m̮ͯe̳9̈́ͣ6ͥ͊7͔2̈́ͦ

htop这个工具一般是Linux上用,MacOS 用“活动监视器”查看内存压力比较好,红黄绿,红了肯定会感觉卡,不需要的后台程序应用关闭
YungSteve-avatar

YungSteve

没用过,但以Linux上的经验,top上的res列是实际内存消耗,free的内存占用量包含buffers/cached,这些可以随时释放,优先级高于使用swap。

上面这个图形界面似乎更接近free的逻辑。

而你卡,是因为CPU占满了。内存不是问题,感觉也就用了一半多点。
BT-9294-avatar

BT-9294

你这cpu都爆了,肯定是什么东西吃内存了
axll-avatar

axll

cpu 100%占用真当哥们,看不见?
dreee-avatar

dreee

[quote][pid=832714373,44657795,1]Reply[/pid] Post by [uid=61168891]edmondGUO[/uid] (2025-07-20 23:55):

cpu 100%占用真当哥们,看不见?[/quote]正在编译,这个我知道,内存 16g确实也不够
dreee-avatar

dreee

[quote][pid=832699218,44657795,1]Reply[/pid] Post by [uid=63093507]凑热闹的吃瓜群众[/uid] (2025-07-20 21:47):

Macbook最值得升级的是内存, 买的时候就要考虑好用途, 多少够用, 你这情况很显然是不够用的[/quote]刚从 8g升级到 16g,现在又不够了,开发起步 32g吗🤔
Armando Galviz-avatar

Armando Galviz

Reply to [pid=832717215,44657795,1]Reply[/pid] Post by [uid=62062462]下个账号见[/uid] (2025-07-21 00:16)

全栈开发24G保底,32G~36G稳妥,Java、NodeJS、本地数据库实例都是内存消耗大户
dreee-avatar

dreee

[quote][pid=832718079,44657795,1]Reply[/pid] Post by [uid=41784084]LMagics[/uid] (2025-07-21 00:22):

全栈开发24G保底,32G~36G稳妥,Java、NodeJS、本地数据库实例都是内存消耗大户[/quote]好吧🤦‍♂️谢谢大佬
Mercy-avatar

Mercy

跑开发类内存起码上64G吧,光数据库就足够头大的,16G内存开sql还得手动給限制到8G,根本完全用不了
Jonas the cottoncandy bun-avatar

Jonas the cottoncandy bun

Reply to [pid=832717215,44657795,1]Reply[/pid] Post by [uid=62062462]下个账号见[/uid] (2025-07-21 00:16)
我的48GB,现在都后悔当初没加点钱上64GB了。
justincn618-avatar

justincn618

Reply to [pid=832717215,44657795,1]Reply[/pid] Post by [uid=62062462]下个账号见[/uid] (2025-07-21 00:16)

48g也随随便便就满了[s:a2:不明觉厉]
RalphSawaya-avatar

RalphSawaya

内存压力没红就没事