Setup: SSD tweaks script.
This commit is contained in:
parent
9108b2dc1b
commit
cedee0b678
45
setup/ssd.sh
Executable file
45
setup/ssd.sh
Executable file
@ -0,0 +1,45 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Some tweaks for SSD drives
|
||||
# Details: http://blog.alutam.com/2012/04/01/optimizing-macos-x-lion-for-ssd/
|
||||
|
||||
# Ask for the administrator password upfront
|
||||
sudo -v
|
||||
|
||||
# Turn off local Time Machine snapshots [laptops only]
|
||||
sudo tmutil disablelocal
|
||||
|
||||
# Turn off hibernation [laptops only]
|
||||
sudo pmset -a hibernatemode 0
|
||||
sudo command rm /var/vm/sleepimage
|
||||
|
||||
# Turn off sudden motion sensor [no HDD only]
|
||||
sudo pmset -a sms 0
|
||||
|
||||
# Disable records last access time for every file
|
||||
echo '<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>Label</key>
|
||||
<string>com.nullvision.noatime</string>
|
||||
<key>ProgramArguments</key>
|
||||
<array>
|
||||
<string>mount</string>
|
||||
<string>-vuwo</string>
|
||||
<string>noatime</string>
|
||||
<string>/</string>
|
||||
</array>
|
||||
<key>RunAtLoad</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>' | sudo tee /Library/LaunchDaemons/com.nullvision.noatime.plist
|
||||
sudo chown root:wheel /Library/LaunchDaemons/com.nullvision.noatime.plist
|
||||
|
||||
# Delay (180 minutes) hard drive sleep [no HDD only]
|
||||
sudo pmset -b disksleep 180 # Battery
|
||||
sudo pmset -c disksleep 180 # Power adapter
|
||||
|
||||
|
||||
echo
|
||||
echo "You need to restart your computer for the changes to take effect."
|
Loading…
Reference in New Issue
Block a user