BingoXuan
V2EX  ›  macOS

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

  •  
  •   BingoXuan · Aug 26, 2017 · 5029 views
    This topic created in 3360 days ago, the information mentioned may be changed or developed.

    前文:

    • 如之前我成功地在 ryzen 平台上搭建 hackintosh 后,除了显卡 OpenGL 的奇怪表现外并没有问题。https://www.v2ex.com/t/383895

    • 但是由于本人的作死行为,试图开启虚拟机后,机器重启并且虚拟内存变为 0。活动监视器和 istat 信息如下图

    个人看法:

    • 在我记忆中的理论上,如果虚拟内存变为 0,硬盘中应该不再写入内存的缓存文件的。虽然会让硬盘寿命减免一些损耗。

    问题:

    1. 这样真的大丈夫?
    2. 缺少虚拟内存是否会对性能有所影响呢?
    3. 同时对稳定性以及软件兼容是否会有影响?
    16 replies  •  2017-08-28 10:05:02 +08:00
    fcka
    fcka
    Aug 26, 2017 via Android
    1
    从哪里看出虚拟内存设为零了……
    geeglo
    geeglo
    Aug 26, 2017❤️1
    2
    自动调整的。
    Tianao
    Tianao
    Aug 26, 2017❤️1
    3
    重启就会清空所有内存交换,这和重启就会清空内存不是一样吗?该用的时候自然就会被用到了。
    BingoXuan
    BingoXuan
    OP
    Aug 26, 2017
    4
    @fcka
    已使用交换那里就是虚拟内存,就是一般的 swap。通过 bash 调用 sysctl 显示信息如下
    ➜ BlackScholes sysctl vm.swapusage
    vm.swapusage: total = 0.00M used = 0.00M free = 0.00M (encrypted)

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

    @czkwg8
    确实如此,可以的话,我还想直接来个 Ramdisk。之前看到有人因为虚拟内存问题装不了软件,略担心
    unneeded
    unneeded
    Aug 26, 2017❤️1
    9
    看了一下我的 13 寸 16G mbp,你截图的地方都是 0
    BingoXuan
    BingoXuan
    OP
    Aug 26, 2017
    10
    @zhaidoudou123
    看来应该是内存足够的时候会关闭虚拟内存 swap。不过 8g 的话,感觉还是不够用的
    sumu
    sumu
    Aug 26, 2017 via iPhone❤️1
    11
    10.11 ,研究了好久才找到了彻底关闭掉虚拟内存的方法,稳定运行接近一年了。关闭掉虚拟内存,长期运行再也不会触发 swap,导致莫名的卡顿。
    ghostheaven
    ghostheaven
    Aug 26, 2017 via Android
    12
    Mac 上把磁盘交换文件称为虚拟内存,那虚拟内存 Virtual Memory 叫什么。。。
    liusiacyun
    liusiacyun
    Aug 26, 2017 via iPhone
    13
    @sumu 怎么做到的?
    dangyuluo
    dangyuluo
    Aug 26, 2017
    14
    我的是 16GB 内存,虚拟内存是 1GB
    liuxl8964
    liuxl8964
    Aug 27, 2017
    15
    @sumu
    Onyx 自带这个功能啊
    jliangchan
    jliangchan
    Aug 28, 2017❤️1
    16
    正在使用 8g 的 mbp 这个已使用的交换目前是 0 字节, 电脑从来不关机.
    普通用户这些系统对虚拟内存的策略最好别去修改, 保持默认最好.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   673 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 20:16 · PVG 04:16 · LAX 12:16 · JFK 15:16
    ♥ Do have faith in what you're doing.