Mac禁止虚拟内存

32G的MacBookPro跑一个股票软件,居然跑一上午就卡。

查了查虚拟内存占了20个G

而物理内存空闲着,好吧,关掉虚拟内存,开干!!

禁用虚拟内存
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
删除交换文件
sudo rm /private/var/vm/swapfile*
启用虚拟内存
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist

遇到警告

Operation not permitted while System Integrity Protection is engaged

解决办法

  • 重启电脑,按住Command+R(直到出现苹果标志)进入Recovery Mode(恢复模式)
  • 左上角菜单里找到实用工具 -> 终端
  • 输入$ csrutil disable回车
  • 重启Mac即可
  • 如果想重新启动SIP机制重复上述步骤改用$ csrutil enable即可

查看SIP状态:

$ csrutil status

System Integrity Protection status: enabled.

转载随意~:陶醉 » Mac禁止虚拟内存

赞 (5)
分享到:更多 ()