iMac2019 内存占用爆炸, 64G 也扛不住!

2021-05-03 23:19:56 +08:00
 yitingbai

iStats Menu 这个软件统计内存信息是不是不准啊, 按照它这种算法, 我的内存早就爆掉了.

虚拟机我就分配了分配了 24G, 咋会占用这么多, 系统压力确实很大, 虚拟内存都用了好几 G 了, 最近也就是开发个安卓 APP, 不是啥大项目.

话说 Mac 确实够厉害的,资源占用这么重, 一点卡顿的感觉都没有.

3965 次点击
所在节点    macOS
21 条回复
pupboss
2021-05-03 23:31:28 +08:00
进程占用虚拟内存空间大并非意味着程序的物理内存也一定占用很大。看内存那块就行了,你的还剩 27G 可用
inhd
2021-05-03 23:35:27 +08:00
个人看法
1. iStat Menus 半年前已抛弃,每次使用 Mac 总觉得变些许卡,至今不使用任何监测 App
2. 放弃免费的 VMware (卡,慢),拥抱 Parallels Desktop,流畅的一塌糊涂
3. macOS 的内存机制应该是如果有空余尽量使用,如果不足也能智能控制每个 App 内存使用量
myBatis
2021-05-03 23:42:56 +08:00
mac16GB 以上配置的内存看看就行了,系统会尽可能的占用来提升响应速度。
also24
2021-05-04 00:07:22 +08:00
按照 iStat Menus 的数据,我的 CPU 功耗已经奔着 480W 去了 😕

wclebb
2021-05-04 00:57:11 +08:00
我也一直看不懂这个数字。
wclebb
2021-05-04 00:57:31 +08:00
但可能就是把部分内存写入硬盘里作为缓存。
jiayong2793
2021-05-04 01:32:03 +08:00
unix:无论占满多少内存,耗电都是一样的,还不如全部占满提示读写性能

win:程序退出了,就应该回收所有资源,下次打开的时候再从硬盘读到内存里
ruri
2021-05-04 01:52:46 +08:00
@jiayong2793 win 也一样会在开机后吃满所有内存啊,从 98 还是哪一代开始就有缓存机制了,从 vista 开始基本就很接近现在的样子了,你去看看 win 的资源监视器。
zj9495
2021-05-04 01:52:53 +08:00
mac 内存看压力,你这压力才 15%
20015jjw
2021-05-04 02:59:57 +08:00
只看占用 96G 也扛不住啊
https$://imgur.com/a/cLKJIJp
20015jjw
2021-05-04 03:01:41 +08:00
我一共就开了
chrome (15 tabs)
Android Studio
Iterm2
Zoom
Flipper
Spot$ify
这么几个程序 🤷‍♂️
nuevepicos
2021-05-04 03:54:03 +08:00
内存够不够用,看压力,这才 15%,差得远呢,长期 80%以上再说内存吃紧吧。

至于空闲内存被缓存占用,这是好事。难道空闲摆着不用更好?
leisummer
2021-05-04 04:10:39 +08:00
64G 扛不住,那就上 128G
ericguo
2021-05-04 08:41:56 +08:00
我的理解是楼主浪费的 27G 内存。
harwck
2021-05-04 12:41:02 +08:00
内存本来就是拿来用的
ch2
2021-05-04 20:28:31 +08:00
Windows 只是没有把缓存用的内存计算到占用里,实际上也是能用就用的
jiayong2793
2021-05-05 02:13:46 +08:00
@ruri 不,这是从 win10 开始才有的机制
ruri
2021-05-05 07:06:09 +08:00
@jiayong2793 前面是我记错了版本,准确的初次推出版本是 xp 。从 xp 开始引入的加速技术叫 Prefetch,随后在 Vista 中得到了改进,新增了一个用来分析用户行为,优化预读效果的服务,预读数据会被直接读取到内存中,并且将这项技术更名为 SuperFetch 。
无法发链接,你可以搜寻关键词了解一下。
Win10 和 Vista 的内存缓存技术并无本质区别,只是算法改进而已。
ruri
2021-05-05 07:09:00 +08:00
@ch2 微软的做法很显然要比苹果和 Linux 更加“对用户友好”,避免在用户能轻易接触到的任务管理器中显示让用户迷惑的内容,避免增加普通用户的学习成本。
而是在更加进阶的“资源监视器”中显示“加速缓存”的内存占用信息。
starlin
2021-05-05 15:53:07 +08:00
看压力,mbp16 64G 内存,内存超 50%,实际压力才 15%左右

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

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

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

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

© 2021 V2EX