Κατέχοντας έναν MacBook Pro με SSD και 16GB RAM αναγκάστηκα να κάνω κάποιες αλλαγές τις οποίες τις σημειώνω εδώ για να τις θυμάμαι αλλά και για να τις διαβάσουν όσοι θελήσουν να ακολουθήσουν τον ίδιο δρόμο.
Ένας SSD δεν έχει τις ίδιες ανάγκες με έναν HDD οπότε διάφορα utilities δεν χρειάζονται να τρέχουν, όπως για παράδειγμα το defragmentation (κυρίως για Windows μηχανήματα όπου πολύς κόσμος το χρησιμοποιεί).
Για το MacBookPro έκανα τα εξής:
Άλλαξα τον τρόπο που το Firefox γράφει την temporary cache (απο τον δίσκο στην RAM):
Ανοίγεις τον FF και γράφεις about:config (πατάς κλικ ότι θα προσέχεις..) και γράφεις:
browser.cache.disk.enable διπλό κλικ για να πάρει τιμή false
και
browser.cache.memory.enable διπλό κλικ για να πάρει τιμή true
για να δείς τι γίνεται με την cache του FF, μπορείς να γράψεις about:cache
Απενεργοποίησα το Sudden Motion Sensor που έχει νόημα μόνο για κινητά μέρη (όπως του HDD):
sudo pmset -a sms 0
εμένα μου βγαλε ειδοποίηση:
Warning: Idle sleep timings for "AC Power" may not behave as expected.
- Disk sleep should be non-zero whenever system sleep is non-zero.
κάνοντας pmset -g (για να τσεκάρω τι τιμές άλλαξε το pmset που έκανα προηγουμένως):
Active Profiles:
Battery Power -1*
AC Power -1
Currently in use:
standbydelay 4200
standby 0
halfdim 1
sms 0
panicrestart 157680000
gpuswitch 2
hibernatefile /var/vm/sleepimage
disksleep 10
sleep 10
hibernatemode 3
ttyskeepawake 1
displaysleep 2
acwake 0
lidwake 1
Άλλαξα το hibernation mode του MacBookPro. Η default ρύθμιση ήταν το safe sleep mode όπου καταγράφονται τα δεδομένα της RAM στον σκληρό δίσκο και σε περίπτωση που πέσει η μπαταρία όσο το macbookpro είναι σε hibernation mode τα δεδομένα σώζονται στον δίσκο.
sudo pmset -a hibernatemode 0
όταν γίνει αυτό, μπορείς να διαγράψεις το sleep image file, πράγμα που θα ελευθερώσει χώρο στον δίσκο (καθώς όση είναι η RAM, τόση σώζεται στον δίσκο).
sudo rm /Private/var/vm/sleepimage
Έπειτα για να μην ξαναγραφτεί απο το σύστημα πάλι ένα sleep image (όπως αναφέρθηκε σε μερικές περιπτώσεις -βλέπε λινκ παρακάτω-) τότε γράφεις ένα κενό image file:
sudo touch /Private/var/vm/sleepimage
και για να μην αλλαχθούν οι τιμές του αυτόματα απο το σύστημα γράφεις:
sudo chflags uchg /Private/var/vm/sleepimage
εκτελώντας τα προηγούμενα μου βγαλε το ίδιο Warning. Σε pmset -g βγήκε αυτό:
Active Profiles:
Battery Power -1
AC Power -1*
Currently in use:
standbydelay 4200
standby 0
womp 1
halfdim 1
panicrestart 157680000
gpuswitch 2
hibernatefile /var/vm/sleepimage
sms 0
networkoversleep 0
disksleep 0
sleep 0 (imposed by 66, 50)
hibernatemode 0
ttyskeepawake 1
displaysleep 6
acwake 0
lidwake 1
Αυτά. Υπάρχουν και άλλα tweaks που μπορείς να βρείς σε αυτό το thread αλλά κατα την γνώμη μου δεν χρειάζονται.
Άλλα links:
Philipp Klaus
Chamaleon SSD Optimizer (ένα app που μπορεί να κάνει κάποια tweaks χωρίς να ανοίξεις το terminal)
Ένας SSD δεν έχει τις ίδιες ανάγκες με έναν HDD οπότε διάφορα utilities δεν χρειάζονται να τρέχουν, όπως για παράδειγμα το defragmentation (κυρίως για Windows μηχανήματα όπου πολύς κόσμος το χρησιμοποιεί).
Για το MacBookPro έκανα τα εξής:
Άλλαξα τον τρόπο που το Firefox γράφει την temporary cache (απο τον δίσκο στην RAM):
Ανοίγεις τον FF και γράφεις about:config (πατάς κλικ ότι θα προσέχεις..) και γράφεις:
browser.cache.disk.enable διπλό κλικ για να πάρει τιμή false
και
browser.cache.memory.enable διπλό κλικ για να πάρει τιμή true
για να δείς τι γίνεται με την cache του FF, μπορείς να γράψεις about:cache
Απενεργοποίησα το Sudden Motion Sensor που έχει νόημα μόνο για κινητά μέρη (όπως του HDD):
sudo pmset -a sms 0
εμένα μου βγαλε ειδοποίηση:
Warning: Idle sleep timings for "AC Power" may not behave as expected.
- Disk sleep should be non-zero whenever system sleep is non-zero.
κάνοντας pmset -g (για να τσεκάρω τι τιμές άλλαξε το pmset που έκανα προηγουμένως):
Active Profiles:
Battery Power -1*
AC Power -1
Currently in use:
standbydelay 4200
standby 0
halfdim 1
sms 0
panicrestart 157680000
gpuswitch 2
hibernatefile /var/vm/sleepimage
disksleep 10
sleep 10
hibernatemode 3
ttyskeepawake 1
displaysleep 2
acwake 0
lidwake 1
Άλλαξα το hibernation mode του MacBookPro. Η default ρύθμιση ήταν το safe sleep mode όπου καταγράφονται τα δεδομένα της RAM στον σκληρό δίσκο και σε περίπτωση που πέσει η μπαταρία όσο το macbookpro είναι σε hibernation mode τα δεδομένα σώζονται στον δίσκο.
sudo pmset -a hibernatemode 0
όταν γίνει αυτό, μπορείς να διαγράψεις το sleep image file, πράγμα που θα ελευθερώσει χώρο στον δίσκο (καθώς όση είναι η RAM, τόση σώζεται στον δίσκο).
sudo rm /Private/var/vm/sleepimage
Έπειτα για να μην ξαναγραφτεί απο το σύστημα πάλι ένα sleep image (όπως αναφέρθηκε σε μερικές περιπτώσεις -βλέπε λινκ παρακάτω-) τότε γράφεις ένα κενό image file:
sudo touch /Private/var/vm/sleepimage
και για να μην αλλαχθούν οι τιμές του αυτόματα απο το σύστημα γράφεις:
sudo chflags uchg /Private/var/vm/sleepimage
εκτελώντας τα προηγούμενα μου βγαλε το ίδιο Warning. Σε pmset -g βγήκε αυτό:
Active Profiles:
Battery Power -1
AC Power -1*
Currently in use:
standbydelay 4200
standby 0
womp 1
halfdim 1
panicrestart 157680000
gpuswitch 2
hibernatefile /var/vm/sleepimage
sms 0
networkoversleep 0
disksleep 0
sleep 0 (imposed by 66, 50)
hibernatemode 0
ttyskeepawake 1
displaysleep 6
acwake 0
lidwake 1
Αυτά. Υπάρχουν και άλλα tweaks που μπορείς να βρείς σε αυτό το thread αλλά κατα την γνώμη μου δεν χρειάζονται.
Άλλα links:
Philipp Klaus
Chamaleon SSD Optimizer (ένα app που μπορεί να κάνει κάποια tweaks χωρίς να ανοίξεις το terminal)