Mac OS X有个很奇葩的设定,它把内存分为了可用内存、联动内存、活跃内存和非活跃内存。
    其中,当你退出一个软件时,它所占用的部分内存并不会释放,而是标记为非活跃,下次运行它时可以转换成活跃内存。但如果你不幸把可用内存用完了,Mac OS X并不会使用这些非活跃内存,而是直接使用虚拟内存(交换文件),这会严重影响运行效率。
    如果你的内存比较大,就可以禁用虚拟内存,以获得更快的速度。
    关闭使用虚拟内存:

    1. $ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
    2. $ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

    开启使用虚拟内存:

    1. $ sudo launchctl load - w / System/ Library/ LaunchDaemons/ com. apple. metadata. mds. plist

    释放不活跃内存:

    1. $ sudo purge

    查看虚拟内存使用量:

    1. $ sysctl vm.swapusage
    2. vm.swapusage: total = 1024.00M used = 391.75M free = 632.25M (encrypted)