Linux -ב חטש תפלחהו רגאמ ,RAM ןורכיז ןורכיז תוקנל דציכ


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

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

.דבלב PageCache תא הקנ .1

# sync; echo 1 > /proc/sys/vm/drop_caches

.תודודוניאו םייניש הקנ .2

# sync; echo 2 > /proc/sys/vm/drop_caches

.םידוניאו םייניש ,PageCache הקנ .3

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

.ליעל הדוקפל רבסה

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

.םיינישו םייניש ,PageCache תא הקנת איהש ןוויכמ ,השוע התא המ עדתש דע הקפהב \"... echo 3>" לעמ תורשפא תישילשב שמתשהל ץלמומ אל .דבלב PageCache -ה תא הקני \"... echo 1>

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

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

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

.תואבה תורושה תא ףסוהו clearcache.sh הפילק טפירקס רוצ .cron ןמזתמ לש המישמ תועצמאב רקובב 2 העשב םוי ידמ RAM ןורכיז ןורכיז לש יטמוטוא יוקינל תפטעמ טפירקס רוצינ תעכ

#!/bin/bash
# Note, we are using "echo 3", but it is not recommended in production instead use "echo 1"
echo "echo 3 > /proc/sys/vm/drop_caches"

.clearcache.sh ץבוקב עוציב תאשרה רדגה

# chmod 755 clearcache.sh

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

.הכירעל crontab תא חתפ .רקוב תונפל 2 העשב םוי לכב RAM ןורכיז יוקינל ןורק רדגה וישכע

# crontab -e

.םוי ידמ 02:00 העשב הלעפהל אציו רומש ,הטמלש הרושה תא ףסוה

0  2  *  *  *  /path/to/clearcache.sh

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

.ךלש תרשהמ םיבאשמ םישפחמו ךלש רתאב םינווקמ םישמתשמש יופצהמ רתוי תויהל יושע ,יהשלכ הביסמ דחא םוי .ךלש RAM -ה ןומטמ תא ףטוש אוהו עצובמ טירסתה 02:00 העשב םוי לכ .רקוב תונפל 2 העשב םוי לכב RAM

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

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

# swapoff -a && swapon -a

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

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

# echo 3 > /proc/sys/vm/drop_caches && swapoff -a && swapon -a && printf '\n%s\n' 'Ram-cache and Swap Cleared'

OR

$ su -c "echo 3 >'/proc/sys/vm/drop_caches' && swapoff -a && swapon -a && printf '\n%s\n' 'Ram-cache and Swap Cleared'" root

.ןומטמה תא קודבנו טפירקסה תלעפה ירחאו ינפל "free -h"\הדוקפה תא ליעפנ ,הדוקפה לעמ םהינש תקידב רחאל

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