Τετάρτη, 22 Μαΐου 2013

Κατέχοντας έναν 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)