Re: OSX Mavericks
Ας κάνει πράξη τις υποσχέσεις για τη συμπίεση δεδομένων στη μνήμη και τι στον κόσμο.
Δεν είναι πανάκεια
Γενικά υπάρχουν πολλοί αλγόριθμοι
Οι περισσότεροι αφορούν τα memory pages που δε χρειάζονται εκείνη τη στιγμή και θα γίνονταν swap.
Αντί να κάνεις swap in/out , κάνεις compress πριν το swap out , uncompress κατά το swap in´
Κάτι γλιτώνεις από το να γράψεις τα πάντα στο δίσκο, ενώ μπορεί να έχεις και ένα μικρό swapfs στη ram και να βάζεις εκεί τα compresses pages, πρίν να καταλήξουν στο δίσκο.
Απασχολούμε λίγο τον CPU φυσικά και υπάρχει ένας μικρός φόρτος για τον αλγόριθμο συμπίεσης – αλλά ευελπιστούμε ότι η ενώχληση του χρήστη κατά την συμπιεση θα είναι μικρότερη από ότι να γράφαμε στον (πολύ αργό) δίσκο.
Άλλα σε περιπτώσεις που όντως έχεις ξεμείνει από φυσική μνήμη και απαιτείται swaping … δε σώζεσαι με τόσο απλά κόλπα. Γιατί τελικά εάν εξαντλείς τη φυσική μνήμη σίγουρα δε θα την εξαντλείς για πολύ λίγο, και δεν μπορεί να κάνει και θαύματα η συμπίεση.
Όπως και να έχει βλέπουμε σήμερα υλοποιήσεις αντίστοιχων αλγορίθμων , που σε συγκεκριμένες περιπτώσεις μπορεί να βολεύουν και να έχουν και άλλα θετικά
(λ.χ. να γραφείς λιγότερο στον SSD swap, Για να γλυτώσεις λίγο παραπάνω χρόνο ζωής – αλλά από την άλλοι οι περισσότεροι μοντέρνοι ssd έχουν και αυτοί εσωτερικά-βαθιά αλγόριθμο συμπίεσης όποτε πάλι είναι δύσκολο να βρούμε το πραγματικό Impact).
Αλλά ειδικά σε macos/linux που δεν κάνουν το swap των windows, όταν βλέπεις ότι χρειάζεσαι μνήμη, τότε είναι καιρός να προσθέσεις μνήμη – δεν υπάρχει άλλη θαυματουργή λύση.