קוד לניקוי מטמון במהירות ובקלות

מבוא: למה לנקות מטמון ומה הקוד שעושה את זה?

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

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

ניקוי מטמון בלינוקס: הפקודה הישירה

אחת הדרכים היעילות ביותר לנקות מטמון בלינוקס היא באמצעות פקודת drop_caches בליבת המערכת. מדובר בפקודה ישירה שכותבים בטרמינל, והיא מנקה שלושה סוגים עיקריים: pagecache (מטמון דפים), dentries (טבלאות קבצים) ו-inodes (מבני נתונים של קבצים). הפקודה עצמה היא:

קוד לניקוי מטמון במהירות ובקלות - 1
echo 3 > /proc/sys/vm/drop_caches

המספר 3 אומר: נקה את כל השלושה. ניתן להשתמש גם במספר 1 לניקוי pagecache בלבד, או 2 לניקוי dentries ו-inodes. חשוב לציין שפקודה זו דורשת הרשאות root (מנהל מערכת). ברוב ההפצות מריצים אותה עם sudo:

sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'

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

אוטומציה עם סקריפט בלינוקס

במקום לכתוב את הפקודה ידנית בכל פעם, אפשר ליצור סקריפט bash קטן. כתבו קובץ בשם clear_cache.sh עם התוכן:

קוד לניקוי מטמון במהירות ובקלות - 2
#!/bin/bash
echo "מנקה מטמון..."
sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
echo "הניקוי הושלם"

שמרו את הקובץ, והפכו אותו לניתן להרצה באמצעות הפקודה: chmod a+x clear_cache.sh. כעת תוכלו להריץ אותו עם ./clear_cache.sh. כדי לקבוע הרצה אוטומטית, הוסיפו אותו ל-cron. לדוגמה, כדי להריץ כל לילה ב-2:00, פתחו את cron עם crontab -e והוסיפו:

0 2 * * * /home/username/clear_cache.sh

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

ניקוי מטמון בחלונות: פקודות שורת פקודה

במערכת Windows ניתן לנקות מטמון של תיקיות מערכת באמצעות פקודות del ו-rd. הפקודות הבאות מוחקות קבצים זמניים מתיקיית Temp ומתיקיית SoftwareDistribution (שם מאוחסנים קבצי עדכונים). הפעילו שורת פקודה כמנהל מערכת (Run as administrator) והריצו:

קוד לניקוי מטמון במהירות ובקלות - 3
del /s /q %systemroot%\Temp\*.*
del /s /q %windir%\SoftwareDistribution\Download\*.*
net stop wuauserv
net start wuauserv

הפקודה הראשונה מוחקת את כל תוכן תיקיית Temp של Windows. השנייה מנקה את תיקיית ההורדות של עדכונים. הפעלה מחדש של שירות העדכונים (wuauserv) מבטיחה שהניקוי ייכנס לתוקף. שימו לב: מחיקת תיקיית SoftwareDistribution עלולה לדרוש הפעלה מחדש של המחשב לאחר ניקוי. למקור מפורט ראו את המדריך של Procedimento.com.br.

ניקוי מטמון בדפדפן: גוגל כרום

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

ניקוי מטמון אפליקציות בסמסונג גלקסי

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

קוד לניקוי מטמון במהירות ובקלות - 4

ניקוי מטמון של שירותי רשת (Service Workers) בדפדפן

אתרי אינטרנט מודרניים משתמשים ב-Service Workers כדי לאחסן קבצים במטמון במטרה לטעון מהר יותר. לפעמים המטמון הזה מתיישן וגורם לתקלות. ניתן למחוק אותו באמצעות קוד JavaScript במסוף הדפדפן (Console). הקוד הבא מוחק מטמון בשם מסוים:

caches.delete('my-cache-name');

אם רוצים למחוק את כל המטמונים, אפשר להריץ:

caches.keys().then(names => names.forEach(name => caches.delete(name)));

קוד זה עובד בכרום, פיירפוקס ואדג'. חשוב לציין שזה משפיע רק על המטמון שנוצר על ידי ה-Service Worker של האתר הנוכחי. לתיעוד המלא, בקרו בMDN Web Docs.

קוד לניקוי מטמון במהירות ובקלות - 5

ניקוי מטמון CDN של Adobe AEM

מערכת Adobe Experience Manager (AEM) משתמשת ב-CDN (Content Delivery Network) כדי להאיץ הגשה של תוכן. לפעמים יש צורך לנקות את המטמון באופן ידני. הדרך היא לשלוח בקשת HTTP מסוג PURGE לכתובת ה-URL הרצויה, עם כותרת מתאימה. דוגמה באמצעות curl:

curl -X PURGE https://example.com/content/site/page.html -H "X-AEM-Purge-Key: YOUR_API_KEY"

המפתח X-AEM-Purge-Key מסופק על ידי המנהל. ניתן גם לנקות תיקייה שלמה על ידי שליחת PURGE לנתיב האם. זוהי פעולה רבת עוצמה שמומלץ לבצע רק כשיש צורך אמיתי. מידע נוסף נמצא בתיעוד הרשמי של Adobe.

טבלת השוואה בין שיטות ניקוי מטמון

פלטפורמה קוד / שיטה דרגת קושי דרישות
לינוקס echo 3 > /proc/sys/vm/drop_caches בינוני הרשאת root
לינוקס (אוטומטי) סקריפט bash + cron גבוה הגדרת cron
חלונות del /s /q על Temp ו-SoftwareDistribution בינוני הרשאת מנהל
גוגל כרום תפריט - נקה נתוני גלישה נמוך אין
סמסונג גלקסי הגדרות - אפליקציה - אחסון - נקה מטמון נמוך אין
Service Workers caches.delete('name') בינוני גישה למסוף
AEM CDN PURGE HTTP גבוה מפתח API

רשימה: מקרים מומלצים לניקוי מטמון

  • המערכת איטית לאחר שעות רבות של שימוש רצוף.
  • עדכון תוכנה או דרייבר לא מצליח להסתיים.
  • דף אינטרנט מציג תוכן ישן למרות רענון.
  • אפליקציה סלולרית קורסת או לא מגיבה.
  • שטח אחסון פנוי במכשיר נמוך באופן חריג.
  • בדיקות פיתוח לאחר שינוי קבצים סטטיים (CSS, JS).

סיכום: קוד לניקוי מטמון הוא כלי חיוני

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

הפניות ומקורות

המידע במאמר זה מבוסס על המקורות הבאים:

  • תיעוד ליבת לינוקס – drop_caches. זמין בכתובת: kernel.org/doc
  • Viva o Linux – טיפ לניקוי מטמון RAM. זמין בכתובת: vivaolinux.com.br
  • Procedimento.com.br – סקריפט לניקוי מטמון בחלונות. זמין בכתובת: procedimento.com.br
  • MDN Web Docs – Cache.delete. זמין בכתובת: developer.mozilla.org
  • Adobe Experience Manager – ניקוי מטמון CDN. זמין בכתובת: experienceleague.adobe.com
  • Google Help – ניקוי מטמון ועוגיות. זמין בכתובת: support.google.com
  • Samsung Support – ניקוי מטמון אפליקציות. זמין בכתובת: samsung.com
ניקוי מטמון cache ביצועים תחזוקה פתרון בעיות מחשב דפדפן
שים לב מידע כללי בלבד. יש לבדוק התאמה לסביבה ולגבות נתונים חשובים לפני ביצוע שינויים.
מחבר

Stefano Barcellos

תורם ב-Visite Barbados.

« פוסט קודם
איך לפתוח כמה קבצים בו-זמנית במחשב

פוסטים קשורים