macOS 的虚拟内存为 0 对系统是否有影响

2017-08-26 14:01:42 +08:00
 BingoXuan

前文:

个人看法:

问题:

  1. 这样真的大丈夫?
  2. 缺少虚拟内存是否会对性能有所影响呢?
  3. 同时对稳定性以及软件兼容是否会有影响?
3859 次点击
所在节点    macOS
16 条回复
fcka
2017-08-26 14:07:35 +08:00
从哪里看出虚拟内存设为零了……
geeglo
2017-08-26 14:08:08 +08:00
自动调整的。
Tianao
2017-08-26 14:31:07 +08:00
重启就会清空所有内存交换,这和重启就会清空内存不是一样吗?该用的时候自然就会被用到了。
BingoXuan
2017-08-26 14:53:21 +08:00
@fcka
已使用交换那里就是虚拟内存,就是一般的 swap。通过 bash 调用 sysctl 显示信息如下
➜ BlackScholes sysctl vm.swapusage
vm.swapusage: total = 0.00M used = 0.00M free = 0.00M (encrypted)

@geeglo
@Tianao
尽管如此,我开了 24 个油管视频以及编译都完全不会使用任何虚拟内存。如上
geeglo
2017-08-26 15:14:20 +08:00
@BingoXuan
这就不清楚了,反正我用着用着很容易就到 3G 了。
czkwg8
2017-08-26 15:28:36 +08:00
如果内存足够大
™的谁想用虚拟内存
bazingaterry
2017-08-26 15:43:13 +08:00
当年 8G 是会经常用的虚拟内存,后来趁低价买了几条加到 32G,虚拟内存一直是 0 没毛病。
BingoXuan
2017-08-26 16:16:16 +08:00
@bazingaterry
原来如此,不过现在要从 8 升到 32 要差不多 1500,肉疼啊~

@czkwg8
确实如此,可以的话,我还想直接来个 Ramdisk。之前看到有人因为虚拟内存问题装不了软件,略担心
zhaidoudou123
2017-08-26 16:21:33 +08:00
看了一下我的 13 寸 16G mbp,你截图的地方都是 0
BingoXuan
2017-08-26 16:27:38 +08:00
@zhaidoudou123
看来应该是内存足够的时候会关闭虚拟内存 swap。不过 8g 的话,感觉还是不够用的
sumu
2017-08-26 18:18:07 +08:00
10.11 ,研究了好久才找到了彻底关闭掉虚拟内存的方法,稳定运行接近一年了。关闭掉虚拟内存,长期运行再也不会触发 swap,导致莫名的卡顿。
ghostheaven
2017-08-26 18:37:45 +08:00
Mac 上把磁盘交换文件称为虚拟内存,那虚拟内存 Virtual Memory 叫什么。。。
liusiacyun
2017-08-26 19:25:39 +08:00
@sumu 怎么做到的?
dangyuluo
2017-08-26 22:26:09 +08:00
我的是 16GB 内存,虚拟内存是 1GB
liuxl8964
2017-08-27 23:19:13 +08:00
@sumu
Onyx 自带这个功能啊
jliangchan
2017-08-28 10:05:02 +08:00
正在使用 8g 的 mbp 这个已使用的交换目前是 0 字节, 电脑从来不关机.
普通用户这些系统对虚拟内存的策略最好别去修改, 保持默认最好.

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

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

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

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

© 2021 V2EX