Drop_caches, καθαρίστε τη μνήμη RAM στο σύστημά σας από το τερματικό

Σχετικά με το drop_caches

Στο επόμενο άρθρο θα δούμε πώς καθαρή μνήμη RAM από το τερματικό του Ubuntu. Από προεπιλογή, το Gnu / Linux έχει έναν πολύ αποτελεσματικό τρόπο διαχείρισης της μνήμης RAM στους υπολογιστές μας. Με αυτό επιτυγχάνουμε καλύτερη απόδοση των διαθέσιμων πόρων στο σύστημά μας. Αυτή η προσέγγιση μερικές φορές μπορεί να προκαλέσει σύγχυση στους χρήστες καθώς η μνήμη RAM φαίνεται να έχει εξαντληθεί παρά το κλείσιμο όλων των εφαρμογών.

Το Gnu / Linux χρησιμοποιεί τη διαθέσιμη μνήμη για την προσωρινή αποθήκευση εφαρμογών από τον σκληρό δίσκο, με σκοπό επιτύχετε ταχύτερους χρόνους ανάγνωσης. Αυτό το πλεονέκτημα γίνεται μια απογοητευτική εμπειρία, ειδικά για διαχειριστές συστήματος που αντιμετωπίζουν προβλήματα με τον υπολογιστή. Οι αλλαγές που εφαρμόζονται σε αρχεία συστήματος στον σκληρό δίσκο ενδέχεται να μην διαβαστούν. Αυτό συμβαίνει επειδή το Gnu / Linux τα φορτώνει από τη μνήμη RAM. Επομένως, για να διορθώσετε αυτό το πρόβλημα, είναι καλή ιδέα καθαρίστε τη RAM αντί να κάνετε επανεκκίνηση του υπολογιστή.

Καθαρίστε τη μνήμη RAM στο Ubuntu, το Linux Mint και τα παράγωγα με drop_caches

Θα ξεκινήσουμε το τερματικό (Ctrl + Alt + T) και θα γράψουμε τις ακόλουθες εντολές:

drop_caches εκτελούνται στο τερματικό

sudo su

sync; echo 3 > /proc/sys/vm/drop_caches

Για να ξεκινήσουμε ας συνδεθούμε ως root. Τότε η εντολήσυγχρονισμό' πηγαίνω σε καθαρίστε το buffer του συστήματος αρχείων. Με αυτόν τον τρόπο, θα είμαστε σίγουροι ότι απελευθερώνονται όλα τα αντικείμενα που έχουν αποθηκευτεί στην κρυφή μνήμη. Διαφορετικά θα μπορούσαν να υπάρξουν προβλήματα. Η εντολή 'ηχώκάνει το έργο της γραφής στο αρχείο και Το drop_caches διαγράφει την κρυφή μνήμη χωρίς να αφαιρέσει καμία εφαρμογή / υπηρεσία. Θα πρέπει να δείτε αμέσως ότι η μνήμη RAM απελευθερώνεται.

Εάν πρέπει να εκκαθαρίσετε την προσωρινή μνήμη του δίσκου, "… Ηχώ> 3…«Είναι ασφαλέστερο σε μια εταιρεία και σε εξοπλισμό στη φάση παραγωγής από το«… Ηχώ 1>….»Θα διαγράψει μόνο τη σελίδα. Δεν συνιστάται η χρήση της τρίτης επιλογής «… Ηχώ 3>…»Σε παραγωγή μέχρι να ξέρετε τι κάνετε, από τότε θα διαγράψει την προσωρινή μνήμη της σελίδας, τα οδοντοστοιχίες και inodes. Η επιλογή "… Ηχώ 0>…»Δεν θα κυκλοφορήσει τίποτα, και η επιλογή«… Ηχώ 2>…»Θα ελευθερώσει μόνο inodes και οδοντοστοιχίες.

Αυτή η λειτουργία μπορεί να επιβραδύνει το σύστημα για λίγα δευτερόλεπτα, ενώ η προσωρινή μνήμη εκκαθαρίζεται και όλοι οι πόροι που απαιτούνται από το λειτουργικό σύστημα φορτώνονται ξανά στην προσωρινή μνήμη δίσκου.

Το Gnu / Linux έχει σχεδιαστεί με τέτοιο τρόπο ώστε να εξετάζει την προσωρινή μνήμη του δίσκου πριν από την αναζήτηση στο δίσκο. Εάν εντοπίσει τον πόρο στην προσωρινή μνήμη, τότε το αίτημα δεν θα χτυπήσει το δίσκο. Εάν διαγράψουμε την προσωρινή μνήμη, το λειτουργικό σύστημα θα αναζητήσει τον πόρο που ζητήθηκε στο δίσκο.

Αυτοματοποιήστε την απελευθέρωση RAM χρησιμοποιώντας εργασίες Cron

Τώρα που γνωρίζουμε πώς να ελευθερώσουμε μνήμη στους υπολογιστές μας, ίσως θέλουμε να αυτοματοποιούμε τη διαδικασία διαγραφής μνήμης σε τακτική βάση. Αυτό μπορεί εύκολα να γίνει από εργασίες cron. Αυτή η εργασία πρέπει να χρησιμοποιείται μόνο σε επιτραπέζιους και φορητούς υπολογιστές.

1 STEP

Για να ξεκινήσουμε, θα ξεκινήσουμε το τερματικό (Ctrl + Alt + T) και θα γράψουμε την ακόλουθη εντολή εγκαταστήστε το vimή ότι όλοι χρησιμοποιούν το πρόγραμμα επεξεργασίας που προτιμούν:

sudo apt-get install vim

2 STEP

Τώρα πρόκειται να δημιουργήσουμε ένα αρχείο .sh ονομάζεται eraseram.sh. Σε αυτό, θα προσθέσουμε το σενάριο:

vim borraram.sh

3 STEP

vim drop_caches

Εάν χρησιμοποιήσουμε τον επεξεργαστή vim, θα πρέπει πατήστε το πλήκτρο «esc» και μετά το πλήκτρο «i» για να εισέλθετε στη λειτουργία INSERT. Στη συνέχεια, θα προσθέσουμε το ακόλουθο σενάριο.

#!/bin/bash
sync
echo "echo 3 > /proc/sys/vm/drop_caches"

Η πρώτη γραμμή παρακάτω είναι το Δουλεία. Στη συνέχεια, θα γράψουμε την ίδια εντολή που χρησιμοποιούμε για να διαγράψουμε τη μνήμη RAM από το τερματικό.

Μόλις γραφτούν όλα, αποθηκεύουμε το αρχείο sh και θα βγούμε από τον επεξεργαστή κειμένου vim. Για να το κάνουμε αυτό θα πατήσουμε «esc» θα γράψουμε : wq και θα πατήσουμε Enter. Το Vim θα αποθηκεύσει το αρχείο sh και θα βγεί στο τερματικό. Για αυτό το παράδειγμα έχω αποθηκεύσει το σενάριο μέσα σε έναν αρχικό φάκελο.

4 STEP

Επιστροφή στο τερματικό, θα γράψουμε την παρακάτω εντολή παραχωρήστε δικαιώματα ανάγνωσης / εγγραφής:

sudo chmod 755 borraram.sh

5 STEP

Τώρα ήρθε η ώρα να καλέσετε την εντολή crontab:

sudo crontab -e

6 STEP

drop_caches cron task

Ας υποθέσουμε ότι θέλουμε καθαρίστε τη μνήμη RAM κάθε μέρα στις 1:XNUMX. Αυτό είναι για όλα τα γούστα.

0 13 * * * /root/scripts/borraram.sh

Το αρχείο sh, μπορούμε να το μετακινήσουμε στη θέση που θέλουμε, αλλά πρέπει να θυμόμαστε το μονοπάτι αφού αυτό θα πρέπει να δώσουμε στην προηγούμενη εντολή.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Ρικάρντο Μελγκόζα dijo

    Η Rosita Melgoza κοιτάζει τι σας ταιριάζει. Ρωτήστε τον δάσκαλό σας ποιο λειτουργικό σύστημα πρόκειται να εγκαταστήσετε

  2.   syslog dijo

    Αυτή η ανάρτηση πρέπει να διαγραφεί, περιέχει πολλές ανακριβείς και ανακριβείς πληροφορίες. Δεν συνιστάται η εκκαθάριση της προσωρινής μνήμης του δίσκου, κάτι που δεν βοηθά τον τελικό χρήστη. Είναι επίσης ψέμα ότι "αυτό το πλεονέκτημα γίνεται μια απογοητευτική εμπειρία, ειδικά για sysadmins που αντιμετωπίζουν προβλήματα με τον υπολογιστή", γιατί ??? Ούτε εξηγείται γιατί κάνετε συγχρονισμό, ... είναι ένα άρθρο που προκαλεί σύγχυση και λάθος.