1
chopin1998519 OP |
2
chopin1998519 OP |
3
zhangshine 165 天前
可能有内存泄漏
|
4
wu67 165 天前
可能有内存泄露.
还有就是企业微信自带那个 node 恶心死了, 好像根本不会回收的, 他那个工作台里面的应用一大堆都是网页套壳, 还是低版本的 vue 写的, 甚至可能有 nuxt... 而 nuxt 项目本身也有各种各样的小毛病, 例如我公司项目遇到的就是放久了会突然疯狂占用 cpu... |
5
wweerrgtc 165 天前
我用了"关闭所有 app"快捷指令, 每天用完电脑点一下
|
6
bojackhorseman 165 天前
同感。开机硬盘还剩 30G ,一会就剩几 G 了。
|
7
234ygg 165 天前
wired 都已经 13.8GB 了,显然有泄漏
|
8
chopin1998519 OP 真就很奇怪, 我还有一个非常老的只有 4G 内存的 macbook pro ,运行同样的程序, 也是一直开着, 虽然也满了, 但是 swap 只有一点点。
对于 16G 的机器, 我想关闭 swap 分区, 是不是一定得关闭 SIP 才行。。 |
9
chopin1998519 OP @234ygg #7 但是当我强制关闭了全部程序(Cmd+Q), 还是这样
|
10
cencoroll 165 天前
我的 macbook air 16g 内存,一旦开机时间久了,看视频会特别卡,不管那个软件看都一样,只能重启,看内存 swap 也看不出啥问题
|
11
forschers 165 天前
同配置,我暂时没碰到过
|
12
234ygg 165 天前
@chopin1998519 #9
不是哪个 app 泄漏关哪个就有用的,app 会导致内核资源也泄漏。 wired 基本上可以理解为是被系统占死的内存,维持内核和关键系统组件的基本运行,一般也就是 2GB 上下。13.8GB 显然是有什么 app 导致内核严重泄漏了。 |
13
fovecifer 165 天前
有泄漏
我用 m2 mini 当 NAS 用,内存很稳定 |
14
jjxtrotter 165 天前 via iPhone
@234ygg 这个时候一般只有重启才能释放吧?
|
17
smallboy19991231 165 天前 via iPhone
你交换分区都没多少。我的 8G 内存刚才在浏览器开了 10 个 YouTube 。全都搞到 SWAP 了。内存压力才黄色。说明你的内存还有很大的潜力。除非你用的软件都需要每时每刻的内存使用,而不是像网页这种可以在后台缓存的。
那么你的 16G 内存就是不够用的,否则内存压力不到红 OR 交换分区占用不大,OR 没有同时开启高内存持续使用大内存的软件。那你的内存就是够用的。 |
18
12914hh 165 天前
@smallboy19991231 大佬想问问 我现在用的 m3pro 18g 在 iStatistica 监测下,内存压力一般在 40%左右,但是为什么 一直提示我的 free 不足 100mb (观察下来 free 基本没超过 1g ) 开着 vs code 跑项目+Chrome 浏览器 20 个标签左右(有视频播放)+控制台+qq+微信+sourcetree 。
这正常吗? |
20
smallboy19991231 164 天前
@12914hh 你說的 free 不足的提示我沒遇到過,不過壓力沒到紅色和 SWSP 內存不要太多基本就不會卡了
|
21
12914hh 164 天前
@yuanbz666 一直报 free 不足, 我又不太懂在 iStatistica 里面内存的 other 是什么,和 free 什么关系。在设置里面有一个 free 报警的开关。
wired 2.38gb used 4.13gb cache 4.28gb free 91mb other 7,12gb 。 @smallboy19991231 我可以理解为长期在黄色内存压力下,只要没有红色就没事么? swap 多少算多呢? |
24
iOCZS 164 天前
小朋友,你只是小小 16G 而已,不要那么自信
|
25
smallboy19991231 164 天前 via iPhone
@12914hh 我开了很多个浏览器页面。所以都缓存了。因为主内存不够用。一般来说不影响你使用 SWAP 多大都没事。
|
26
12914hh 164 天前
@dilidilid @yuanbz666 @smallboy19991231 就不不卡,但是黄绿交替,编译啥的会黄一会,或者切换窗口这种调用内存的时候。 所以有点纠结。因为看内存压力 和 cpu 这些都没过 50 。 风扇一天下来也就下午 5 点左右 转了一会。证明我来上过班。。。
|
27
kkwa56188 164 天前
关闭 app 没用的, 写的不好 甚至是故意为之的 第三方, 有一百种办法让你的电脑运行不顺畅
|
28
smallboy19991231 164 天前
@12914hh 不用糾結了別看數據了對自己最好,在乎體驗就行,卡了就關掉一些沒有用的軟件
|
29
12914hh 164 天前
@smallboy19991231 是这个道理,但是又担心日后后悔,考虑要不要上 32g 。甚至觉得可以买 m1pro 哈哈
|
30
dilidilid 164 天前
@12914hh 我就是从 16G 的 M1 Pro 换成了 64G 的 M1 Max ,换完确实神清气爽,再也没考虑过内存问题,反正按照我的使用习惯(基本不本地开大项目,主要远程,但会开大量的文档和浏览器页面) 16G 内存开机久了就小卡(黄色压力但是能用),64G 之后不管开多久都很顺滑
|
33
shigeyxs 164 天前
仅供参考,网上搜索到的修改 mac 内存策略,感谢网络大佬分享。
1.1 禁用 Swap 先使用 sysctl -a vm.compressor_mode 来检查现在的内存模式,默认的数字应该是 4 。 1 代表不压缩内存且不启用 swap 。 2 代表压缩内存但不启用 swap 。 [可以试着用这个] 3 代表不压缩内存但启动 swap 。 4 代表着压缩内存并启用 swap 。 [默认是这个] 输入 sudo nvram boot-args="vm_compressor=2" 即可将内存管理模式更改为压缩内存但不启用 swap 重启, 检查 swap 是否已关闭.。sysctl -a vm.compressor_mode 个人实践操作:sudo nvram boot-args="vm_compressor=2" [是在 recovery 模式里终端内使用的。] |
34
smallboy19991231 164 天前
@12914hh 我 8G 都夠用了,現在用著很爽
|
35
wyd011011daniel 163 天前
@crabor 司波图 或者 黑猫的野望
|
37
maemolee 163 天前
@shigeyxs 实践了一下,终端提示:Error setting variable - 'boot-args': (iokit/common) not permitted.
请问你有遇到吗?如何解决? |
39
chopin1998519 OP @maemolee #37 这个操作需要修改 SIP
|
40
maemolee 163 天前
@chopin1998519 #39 谢谢说明
|