Στο επόμενο άρθρο θα δούμε πώς καθαρή μνήμη RAM από το τερματικό του Ubuntu. Από προεπιλογή, το Gnu / Linux έχει έναν πολύ αποτελεσματικό τρόπο διαχείρισης της μνήμης RAM στους υπολογιστές μας. Με αυτό επιτυγχάνουμε καλύτερη απόδοση των διαθέσιμων πόρων στο σύστημά μας. Αυτή η προσέγγιση μερικές φορές μπορεί να προκαλέσει σύγχυση στους χρήστες καθώς η μνήμη RAM φαίνεται να έχει εξαντληθεί παρά το κλείσιμο όλων των εφαρμογών.
Το Gnu / Linux χρησιμοποιεί τη διαθέσιμη μνήμη για την προσωρινή αποθήκευση εφαρμογών από τον σκληρό δίσκο, με σκοπό επιτύχετε ταχύτερους χρόνους ανάγνωσης. Αυτό το πλεονέκτημα γίνεται μια απογοητευτική εμπειρία, ειδικά για διαχειριστές συστήματος που αντιμετωπίζουν προβλήματα με τον υπολογιστή. Οι αλλαγές που εφαρμόζονται σε αρχεία συστήματος στον σκληρό δίσκο ενδέχεται να μην διαβαστούν. Αυτό συμβαίνει επειδή το Gnu / Linux τα φορτώνει από τη μνήμη RAM. Επομένως, για να διορθώσετε αυτό το πρόβλημα, είναι καλή ιδέα καθαρίστε τη RAM αντί να κάνετε επανεκκίνηση του υπολογιστή.
Καθαρίστε τη μνήμη RAM στο Ubuntu, το Linux Mint και τα παράγωγα με drop_caches
Θα ξεκινήσουμε το τερματικό (Ctrl + Alt + T) και θα γράψουμε τις ακόλουθες εντολές:
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, θα πρέπει πατήστε το πλήκτρο «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
Ας υποθέσουμε ότι θέλουμε καθαρίστε τη μνήμη RAM κάθε μέρα στις 1:XNUMX. Αυτό είναι για όλα τα γούστα.
0 13 * * * /root/scripts/borraram.sh
Το αρχείο sh, μπορούμε να το μετακινήσουμε στη θέση που θέλουμε, αλλά πρέπει να θυμόμαστε το μονοπάτι αφού αυτό θα πρέπει να δώσουμε στην προηγούμενη εντολή.
Η Rosita Melgoza κοιτάζει τι σας ταιριάζει. Ρωτήστε τον δάσκαλό σας ποιο λειτουργικό σύστημα πρόκειται να εγκαταστήσετε
Αυτή η ανάρτηση πρέπει να διαγραφεί, περιέχει πολλές ανακριβείς και ανακριβείς πληροφορίες. Δεν συνιστάται η εκκαθάριση της προσωρινής μνήμης του δίσκου, κάτι που δεν βοηθά τον τελικό χρήστη. Είναι επίσης ψέμα ότι "αυτό το πλεονέκτημα γίνεται μια απογοητευτική εμπειρία, ειδικά για sysadmins που αντιμετωπίζουν προβλήματα με τον υπολογιστή", γιατί ??? Ούτε εξηγείται γιατί κάνετε συγχρονισμό, ... είναι ένα άρθρο που προκαλεί σύγχυση και λάθος.