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.