Loading...

Virtual Memory Modifier: Optimization και έλεγχος της RAM

  • Άρθρο του Unknown
  • at 2/05/2013 -

speedup_ubuntu

Καλό και χρυσό το Ubuntu και εύχρηστο αν έχεις μηχάνημα που είναι έστω ένα μικρο κτήνος. Βλέπετε το απαρχαιωμένο και μάλλον προβληματικό πλέον compiz δεν διευκολύνει καθολου στις επιδόσεις, κάνοντας την όλη προσπάθεια του Ubuntu να υστερεί η έστω να μην είναι εφικτό να το χρησιμοποιήσουν άπαντες.

Το γιατί συνεχίζει να το χρησιμοποιεί η Canonical η το τι βλέψεις μελλοντικές έχει και με ποιο βάθος χρόνου είναι άγνωστο (πρακτικά και όχι με υποθετικές ανακοινώσεις, βέβαια).

Αν και έχουν γίνει κάποιες καλές από τις προτάσεις από την κοινότητα, εν’ τούτοις η αλλαγή η μάλλον η απαλλαγή από το Compiz δεν θα έρθει μάλλον και τόσο σύντομα.

Είναι ένα πρόβλημα υπαρκτό, ασχέτως αν τα διάφορα προσκείμενα στην Canonical blogs και ιστοσελίδες το αποσιωπούν. Δεν είναι καθολου τυχαίο άλλωστε πως τρίτες ιστοσελίδες, όπως και εμείς, δημοσιεύουν συστηματικά τρόπους ώστε να υπάρξει μια έστω στοιχειώδης βελτίωση στις επιδόσεις του.

Μια τέτοια λύση θα δούμε και πάλι σήμερα και είναι το Virtual Memory Modifier (VMM) που επιτρέπει να βελτιώσουμε την απόδοση (performance) και την αύξηση της χρήσης της RAM (σε detriment και swapping).

Αυτό που κάνει είναι να αλλάζει το μέγεθος του swappiness που από προεπιλογή είναι 60 σε μικρότερο μέγεθος (το γιατί είναι 60 το εξηγούν στο Ubuntu Wiki).

Χοντρικά, η παράμετρος swappiness ελέγχει τη τάση του πυρήνα για έλεγχο διαδικασιών από τη φυσική μνήμη πάνω στο δίσκο.

Βέβαια οι δίσκοι είναι πιο αργοί και αυτό έχει σαν αποτέλεσμα να βλέπουμε αργές αποκρίσεις από εφαρμογές και γενικότερα του συστήματος, επειδή ας πούμε οι διαδικασίες “μεταφέρονται” βίαια εκτός μνήμης.

Οι τιμές των swappiness κυμαίνονται από το 0 ως το 100.
Για παράδειγμα, αν είναι στο μηδέν, το σύστημα σας πρώτα θα χρησιμοποιήσει όλη τη ram, πριν χρησιμοποιήσει swap.

Αν αντίθετα είναι στο 100, το σύστημα σας θα χρησιμοποιεί απειροελάχιστη ram.
Επειδή όπως είπαμε, αυτή η τιμή στο Ubuntu είναι εξ’ ορισμού στο 60 αυτός είναι και ο λόγος που χρησιμοποιείτε μονό το μισό της ram.

Για τέτοιες περιπτώσεις λοιπόν, προτείνουν αυτή η τιμή να είναι στο 10.

Και αυτό ακριβώς μπορείτε να κάνετε με το VMM, με δυο κινησεις. Ιδιαίτερα σε φορητούς υπολογιστές που έχουν πιο χαμηλό hardware, αυτή η διόρθωση θα προσφέρει μια μεγαλη διαφορά στις επιδόσεις.

Πρώτα απ’ όλα επαληθεύστε την τιμή swappiness που χρησιμοποιεί ο υπολογιστής σας, δίνοντας στο τερματικό σας, την παρακατω εντολη και πατώντας Enter μετά:
cat /proc/sys/vm/swappiness
Αυτό θα σας επιστρέψει το αποτέλεσμα με τη τιμή που χει το σύστημα σας (έναν αριθμό μόνο. πχ: 60):
swap
Για να εγκαταστήσετε το Virtual Memory Modifier (VMM) και να κάνετε την αλλαγη με δυο κινησεις, χωρίς να χρειαζεται να κάνετε επέμβαση στο αρχείο των συγκεκριμένων ρυθμίσεων (/etc/sysctl.conf), αρκεί να προσθέσετε το αποθετηριο του στο σύστημα σας: ppa:atareao/atareao (δείτε πως, αν δεν ξέρετε).

-Εναλλακτικά μπορούμε να το εγκαταστήσουμε και μέσω τερματικού (μπορείτε να το καλέσετε είτε μέσω dash, αρχίζοντας να γράφετε την λέξη terminal, είτε πατώντας συγχρόνως τα πλήκτρα: Ctrl-Alt-T), δίνοντας μια-μια τις παρακατω εντολές, πατώντας Enter μετά την κάθε μια και δίνοντας τον κωδικό μας, μόλις ζητηθεί:

1
2
3
sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install vmm
Στη συνέχεια μπορείτε να το καλέσετε και να ορίσετε μια επιθυμητή τιμή. Δεν είναι ανάγκη να είναι 10 και ίσως χρειαστεί να πειραματιστείτε λίγο, ως ότου να πετύχετε την ικανοποιητική απόδοση για εσάς:
VMM

Όσο πιο πολύ μεγαλη τιμή βάζετε, τόσο περισσότερο RAM χρησιμοποιεί και το αντίστροφο.

Η αλλαγη βέβαια, θα πραγματοποιηθεί μόνο μετά από την επανεκκίνηση (reboot) του υπολογιστή σας.



Σχόλια