MacOS 的虚拟内存有什么作用吗?内存够大,为什么还会使用?

2019-11-03 19:33:41 +08:00
 yuhuan66666

iStat 显示 内存挺充足的 开了很多网页 内存用了 47% 但是虚拟内存 占了将近 4 个 G

有 v 友能告诉为啥么? MacOS 有什么设定吗?

有必要关闭掉虚拟内存吗?

11485 次点击
所在节点    macOS
30 条回复
harryxtse
2019-11-04 10:45:58 +08:00
48G 内存 swap 0
2bab
2019-11-04 12:54:07 +08:00
64 -> 0
nyanyh
2019-11-04 15:00:37 +08:00
阴阳怪气的人真是多,动不动就让人看书,自己弄明白了吗还有资格指责别人?
之前看过 10.14 某个版本的 XNU 源码,默认的交换文件使用策略是内存压力大于 65%的时候开始使用交换文件,可以使用 memory_pressure -p 90 来测试,但是为什么是 65 的依据没找到
nyanyh
2019-11-04 15:02:16 +08:00
错了,是 memory_pressure -p 10,-p 参数是空闲百分比
nyanyh
2019-11-04 15:09:43 +08:00
在 osfmk/vm/vm_compressor.c
yuhuan66666
2019-11-04 15:12:21 +08:00
@nyanyh #23 感谢大佬 涨知识了 大佬威武
kwanzaa
2019-11-05 17:14:43 +08:00
@nyanyh #23 是大佬。刚遇到这个问题,没想到摸摸鱼就解决了。
zbzclxn
2019-11-13 22:45:14 +08:00
囊中羞涩,还拿着 8g 的 pro 干活,晚上经常开着星际老男孩的直播边听边干活,多开一个斗鱼页面内存就捉襟见肘。。。不得已把老 ipad 拿出来当播放器了。。。
laggage
2022-07-14 14:09:33 +08:00
64g 的 mbp2019 遇到了 swap 二十几 g+的问题,贼卡,温度不高但是频率不到 2ghz ,磁盘读写经常几百兆,然后重启了 windowserver 后好了。。。
CSGO
2023-02-15 09:09:31 +08:00
16gb inter 机子很容易触发;换了 32gb m 芯片,还有 20gb 实际可用,发现还是触发了 2gb 虚拟内存,并且一直占用 400mb 。

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

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

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

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

© 2021 V2EX