回答:
あなたはこのようなことを試したことがありますか?
# Check installed RAM, disable VM if 8Gb or more.
mem_inst=`/usr/sbin/sysctl -n hw.memsize`
if [ "$mem_inst" -ge "8589934592" ]; then
echo "8Gb+ Memory installed."
if [ "$action" == "unload" ]; then
sudo nvram boot-args="vm_compressor=2"
sudo pmset -a hibernatemode 0
echo "vm.compressor_mode set to 2"
else
sudo nvram boot-args="vm_compressor=4"
sudo pmset -a hibernatemode 3
echo "vm.compressor_mode reset to defaults"
fi
launch_control $action /System/Library/LaunchDaemons com.apple.dynamic_pager
else
echo "Less than 8Gb memory."
fi
これは私が書いたものではなく、私が見つけた情報です。
sudo nvram boot-args="vm_compressor=2"
見てみると、これは間違いなく正しい解決策かもしれません apple.stackexchange.com/q/118839/97060 。そのコマンドを適用して再起動しました。確認のために、数時間以内にまだスワップがない場合は受け入れます;ところで、この記事に含まれている1つのコマンド以外のすべてのコマンドは無駄なコマンドです...)
nvram: Error setting variable - 'boot-args': (iokit/common) general error
最初にシステムの整合性保護を無効にしない限り、それは動作します
これが私のやり方です。
sudo pmset -a休止モード0
(ハイバネーションモードを無効にする)
sudo rm -rf / private / var / vm / 。
*(既存のスワップファイルを削除します)
sudo chflags uchg / private / var / vm /
(スワップファイルディレクトリをロックし、フォルダに何も書き込まれないようにします)
他の人が言っているように、しかし、あなたがしていることを知っている場合にのみこれを行ってください。
sudo nvram boot-args="vm_compressor=2"
そして、あなたは元気です。
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
App Storeから新しくインストールされたヨセミテでテスト済み。
/System/Library/LaunchDaemons/com.apple.dynamic_pager.plist: Could not find specified service
。システムがスワップしているかどうかにも影響しません。 (はい、私は再起動しました)