Drop_caches, נקה את זיכרון ה- RAM במערכת שלך מהמסוף

על drop_caches

במאמר הבא נראה כיצד זיכרון RAM נקי ממסוף אובונטו. כברירת מחדל, ל- Gnu / Linux יש דרך יעילה מאוד לנהל את ה- RAM במחשבים שלנו. בכך אנו משיגים ביצועים טובים יותר של המשאבים הזמינים במערכת שלנו. גישה זו יכולה לפעמים לבלבל את המשתמשים מכיוון שנראה כי ה- RAM אכל לחלוטין למרות סגירת כל היישומים.

Gnu / Linux משתמש בזיכרון זמין במטמון יישומים מהכונן הקשיח במטמון להשיג זמני קריאה מהירים יותר. יתרון זה הופך לחוויה מתסכלת, במיוחד עבור מנהלי מערכות הפותרים בעיות במחשב. ייתכן שלא ניתן לקרוא שינויים שהוחלו על קבצי המערכת בדיסק הקשיח. זה קורה מכיוון ש- Gnu / Linux טוענת אותם מה- RAM. לכן, כדי לפתור בעיה זו, זה רעיון טוב נקי זיכרון RAM במקום להפעיל מחדש את המחשב האישי.

נקה זיכרון RAM באובונטו, מנטה לינוקס ונגזרות עם drop_caches

אנו מתכוונים להתחיל את המסוף (Ctrl + Alt + T) ולהקליד את הפקודות הבאות:

drop_caches פועלים במסוף

sudo su

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

כדי להתחיל אנחנו בואו נכנס כשורש. ואז הפקודה 'לסנכרן' הולך ל לנקות את מאגר מערכת הקבצים. באופן זה, נהיה בטוחים כי כל האובייקטים שנשמרים במטמון משוחררים. אחרת יכולות להיות בעיות. הפקודה 'הד'עושה את עבודת הכתיבה לקובץ ו- drop_caches הוא ניקוי המטמון מבלי להסיר שום אפליקציה / שירות. אתה צריך לראות מיד שה- RAM פנוי.

אם אתה צריך לנקות את מטמון הדיסק, "... הד> 3 ...”בטוח יותר בחברה ובציוד בשלב הייצור מאז«... הד 1> ....»ימחק רק את הדף. לא מומלץ להשתמש באפשרות השלישית «... הד 3> ...»בהפקה עד שתדע מה אתה עושה, מאז ינקה את מטמון הדף, שיניים ושיניים inodes. האפשרות "... הד 0> ...»לא ישחרר דבר, והאפשרות«... הד 2> ...»ישחרר רק צמתים ושיניים.

פעולה זו זה יכול להאט את המערכת לכמה שניות, בזמן שהמטמון נוקה וכל המשאבים הנדרשים על ידי מערכת ההפעלה נטענים בחזרה למטמון הדיסק.

Gnu / Linux תוכנן בצורה כזו שהיא בוחנת את מטמון הדיסק לפני חיפוש בדיסק. אם הוא מוצא את המשאב במטמון, הבקשה לא תפגע בדיסק. אם ניקוי המטמון, מערכת ההפעלה תחפש את המשאב המבוקש בדיסק.

הפוך את שחרור ה- RAM לאוטומטי באמצעות משימות Cron

כעת, כשאנו יודעים כיצד לפנות זיכרון במחשבים שלנו, אולי נרצה להפוך את תהליך מחיקת הזיכרון לאוטומטי באופן קבוע. ניתן לעשות זאת בקלות על ידי משימות cron. יש להשתמש במשימה זו רק במחשבים שולחניים וניידים.

שלב 1

כדי להתחיל, נתחיל את המסוף (Ctrl + Alt + T) ונכתוב את הפקודה הבאה להתקין vim, או שכולם משתמשים בעורך המועדף עליהם:

sudo apt-get install vim

שלב 2

עכשיו אנחנו הולכים ליצור קובץ .sh נקרא eraseram.sh. בתוכו נוסיף את התסריט:

vim borraram.sh

שלב 3

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

חזרה למסוף נכתוב את הפקודה הבאה הענק הרשאות קריאה / כתיבה:

sudo chmod 755 borraram.sh

שלב 5

עכשיו הגיע הזמן להתקשר לפקודה crontab:

sudo crontab -e

שלב 6

משימת cron drop_caches

נניח שאנחנו רוצים נקה זיכרון RAM כל יום בשעה 1:XNUMX. זה לטעמם של כולם.

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

את קובץ ה- sh, נוכל להעביר אותו למיקום הרצוי לנו, אך עלינו לזכור את הנתיב מכיוון שהוא זה שנצטרך לתת לפקודה הקודמת.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   ריקרדו מלגוזה דיג'ו

    רוזיטה מלגוזה מחפשת אותך לראות מה מתאים לך. שאל את המורה שלך איזה מערכת הפעלה אתה עומד להתקין

  2.   סיסלוג דיג'ו

    יש למחוק את הפוסט הזה, הוא מכיל הרבה מידע שגוי ולא מדויק. לא מומלץ לנקות את זיכרון המטמון, וזה לא עוזר למשתמש קצה בכלל. זה גם שקר ש"יתרון זה הופך לחוויה מתסכלת, במיוחד עבור מנהלי מערכות הפותרים בעיות במחשב ", כי ??? זה גם לא מוסבר מדוע אתה עושה סינכרון, ... זה מאמר מבלבל ושגוי.