답변:
이 같은 것을 시도 했습니까?
# 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"
때 올바른 솔루션 일 수있는 을 사용하려고했습니다 . 해당 명령을 적용하고 재부팅했습니다. ;-) 단지 확인하기 위해, 여전히 몇 시간에는 스왑 존재하지 않는 경우는 받아 들일 것이다 (그런데, 그 하나의 명령 제외하고는이 게시물에 다른 모든 쓸모 명령은 ...입니다)
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에서 새로 설치 한 Yosemite에서 테스트했습니다.
/System/Library/LaunchDaemons/com.apple.dynamic_pager.plist: Could not find specified service
. 또한 시스템 스왑 여부에 영향을 미치지 않습니다. (예, 재부팅했습니다)