Koda za čiščenje predpomnilnika hitro in enostavno
Predpomnilnik oziroma cache je začasni pomnilnik, ki shranjuje podatke za hitrejše nalaganje aplikacij in spletnih strani. Sčasoma se lahko nabere ogromno nepotrebnih datotek, kar upočasni delovanje naprave ali sistema. Čiščenje predpomnilnika je zato pomemben del vzdrževanja, saj sprosti prostor in izboljša zmogljivost. V tem članku bomo predstavili različne kode in metode za čiščenje predpomnilnika na različnih platformah, od operacijskih sistemov do spletnih brskalnikov in naprav Android.
Čiščenje predpomnilnika v Linuxu z ukazom drop_caches
V operacijskem sistemu Linux lahko predpomnilnik jedra očistimo z neposrednim ukazom. To je standarden sistemski ukaz, ki ne zahteva namestitve dodatne programske opreme. Ukaz deluje tako, da zapiše vrednost v datoteko /proc/sys/vm/drop_caches. S tem sprostimo pagecache, dentries in inode. Najpogosteje uporabljena vrednost je 3, ki počisti vse tri vrste predpomnilnika. Ukaz izvedemo kot root uporabnik ali s sudo pravicami.
Primer ukaza: echo 3 > /proc/sys/vm/drop_caches. Ta ukaz je zelo učinkovit, vendar ga je treba uporabljati previdno, saj lahko začasno upočasni delovanje sistema, dokler se predpomnilnik ponovno ne napolni. Priporočljivo je, da ga uporabite le, ko opazite težave s pomnilnikom ali ko želite sprostiti prostor za nove procese. Več informacij o delovanju tega ukaza najdete v uradni dokumentaciji Linux jedra.
Avtomatizacija čiščenja predpomnilnika v Linuxu s skripto Bash
Za redno čiščenje predpomnilnika v Linuxu lahko ustvarimo preprosto Bash skripto. Skripta vsebuje ukaz za brisanje predpomnilnika in ga lahko poženemo ročno ali pa ga nastavimo za samodejno izvajanje s pomočjo cron opravila. Najprej ustvarimo datoteko, na primer clean_cache.sh, in vanjo zapišemo naslednjo vsebino:
#!/bin/bash
echo 3 > /proc/sys/vm/drop_caches

Nato datoteko naredimo izvedljivo z ukazom chmod a+x clean_cache.sh. Skripto lahko poženemo ročno s ./clean_cache.sh. Za avtomatsko izvajanje dodamo vnos v cron s crontab -e. Primer vnosa za dnevno čiščenje ob 3. uri zjutraj: 0 3 * * * /pot/do/clean_cache.sh. Ta pristop je uporaben za strežnike, kjer želimo vzdrževati optimalno delovanje brez ročnega posredovanja.
Čiščenje sistemskega predpomnilnika v Windows
V operacijskem sistemu Windows lahko predpomnilnik očistimo z ukazno vrstico. Uporabimo ukaze za brisanje začasnih datotek in predpomnilnika Windows Update. Najprej odpremo ukazni poziv kot skrbnik. Nato zaženemo naslednje ukaze:
del /s /q %systemroot%\Temp\*.*
del /s /q %windir%\SoftwareDistribution\Download\*.*
Prvi ukaz počisti začasne datoteke v sistemski mapi Temp, drugi pa počisti prenose Windows Update. Po brisanju datotek je priporočljivo ponovno zagnati storitve Windows Update z ukazoma net stop wuauserv in net start wuauserv. Ta metoda je učinkovita za sprostitev prostora in odpravo težav s posodobitvami. Pomembno je, da ukaze izvajate previdno, saj lahko nepravilno brisanje povzroči nestabilnost sistema.
Čiščenje predpomnilnika spletnih brskalnikov
Spletni brskalniki shranjujejo predpomnilnik za hitrejše nalaganje strani. V brskalniku Google Chrome lahko predpomnilnik očistite prek menija. Kliknite na tri pike v zgornjem desnem kotu, izberite Več orodij in nato Počisti podatke brskanja. V oknu izberite časovno obdobje in označite možnost Predpomnjene slike in datoteke. Nato kliknite Počisti podatke. Ta postopek je hiter in enostaven ter ne zahteva uporabe kode.

Za naprednejše uporabnike pa obstaja možnost uporabe JavaScript kode za brisanje predpomnilnika prek API-ja Service Workers. Z ukazom caches.delete('ime_predpomnilnika') v konzoli brskalnika lahko odstranite določen predpomnilnik. Ta metoda je uporabna za razvijalce, ki želijo natančno nadzorovati predpomnilnik svojih spletnih aplikacij. Več informacij o tem najdete v dokumentaciji MDN Web Docs.
Čiščenje predpomnilnika v napravah Samsung Galaxy
V napravah Samsung Galaxy lahko predpomnilnik posameznih aplikacij očistite prek nastavitev. Odprite Nastavitve, izberite Aplikacije in nato izberite želeno aplikacijo. V meniju aplikacije izberite Shramba in nato Počisti predpomnilnik. Ta postopek sprosti prostor, ne da bi izbrisali podatke aplikacije. Priporočljivo je, da to storite za aplikacije, ki porabljajo veliko prostora, kot so družbena omrežja ali brskalniki.
Če želite očistiti predpomnilnik vseh aplikacij naenkrat, lahko uporabite vgrajeno orodje za čiščenje v nastavitvah naprave. Pojdite na Nastavitve, izberite Vzdrževanje naprave in nato Shramba. Tam boste našli možnost za čiščenje predpomnilnika. Ta metoda je enostavna in primerna za manj izkušene uporabnike.
Čiščenje predpomnilnika CDN v Adobe AEM
V sistemu Adobe Experience Manager (AEM) lahko predpomnilnik CDN očistite s pošiljanjem zahteve PURGE. To storite tako, da pošljete HTTP zahtevo z metodo PURGE na URL, ki ga želite očistiti. Primer: PURGE https://example.com/content/page.html HTTP/1.1. Dodati morate tudi glavo X-AEM-Purge-Key s ključem za čiščenje. Ta metoda je namenjena skrbnikom in razvijalcem, ki upravljajo vsebino v AEM.
Čiščenje CDN predpomnilnika je pomembno, ko posodobite vsebino in želite, da se spremembe takoj prikažejo uporabnikom. Brez tega bi lahko uporabniki še vedno videli staro vsebino, shranjeno v predpomnilniku. Več informacij o postopku najdete v uradni dokumentaciji Adobe Experience Manager.

Seznam pogostih ukazov za čiščenje predpomnilnika
Spodaj je seznam najpogostejših ukazov in metod za čiščenje predpomnilnika na različnih platformah:
- Linux: echo 3 > /proc/sys/vm/drop_caches
- Windows: del /s /q %systemroot%\Temp\*.*
- Windows: del /s /q %windir%\SoftwareDistribution\Download\*.*
- Chrome: Meni > Več orodij > Počisti podatke brskanja
- Samsung Galaxy: Nastavitve > Aplikacije > Izbrana aplikacija > Shramba > Počisti predpomnilnik
- Adobe AEM: PURGE zahteva z glavo X-AEM-Purge-Key
Primerjava metod za čiščenje predpomnilnika
Spodnja tabela prikazuje primerjavo različnih metod glede na platformo, zahtevnost in namen uporabe:
| Platforma | Metoda | Zahtevnost | Namen |
|---|---|---|---|
| Linux | Ukaz drop_caches | Srednja | Sprostitev sistemskega pomnilnika |
| Windows | Ukazna vrstica | Srednja | Brisanje začasnih datotek |
| Chrome | Uporabniški vmesnik | Nizka | Brisanje predpomnilnika brskalnika |
| Samsung Galaxy | Nastavitve | Nizka | Brisanje predpomnilnika aplikacij |
| Adobe AEM | HTTP PURGE | Visoka | Čiščenje CDN predpomnilnika |
Nasveti za učinkovito čiščenje predpomnilnika
Pri čiščenju predpomnilnika je pomembno, da izberete pravo metodo glede na vaše potrebe. Za redno vzdrževanje priporočamo avtomatizacijo s skriptami ali cron opravili. V Linuxu lahko uporabite Bash skripto, ki jo zaženete dnevno. V Windows lahko ustvarite paketno datoteko z ukazi in jo dodate v opravilno uro. Za mobilne naprave je dovolj, da občasno očistite predpomnilnik aplikacij prek nastavitev.
Prav tako je priporočljivo, da pred čiščenjem preverite, koliko prostora zaseda predpomnilnik. V Linuxu lahko uporabite ukaz free -h za prikaz pomnilnika, v Windows pa preverite v upravitelju opravil. S tem se izognete nepotrebnemu brisanju, ki bi lahko začasno upočasnilo sistem. Ne pozabite, da se predpomnilnik po brisanju ponovno napolni, zato je normalno, da se poraba pomnilnika poveča.
Pogoste težave in rešitve
Pri čiščenju predpomnilnika lahko naletite na nekaj težav. V Linuxu se lahko zgodi, da ukaz drop_caches ne deluje, če nimate ustreznih pravic. Rešitev je uporaba sudo. V Windows lahko ukaz del /s /q vrne napako, če so datoteke v uporabi. V tem primeru zaprite programe, ki uporabljajo te datoteke, ali pa znova zaženite računalnik. V brskalniku Chrome se lahko zgodi, da brisanje predpomnilnika ne deluje, če imate odprtih veliko zavihkov. Zaprite brskalnik in ga znova odprite.

V napravah Samsung Galaxy lahko pride do težav, če poskušate očistiti predpomnilnik sistemskih aplikacij. Te aplikacije pogosto ne dovoljujejo brisanja predpomnilnika, saj bi to lahko vplivalo na delovanje naprave. V tem primeru je bolje, da počistite predpomnilnik samo uporabniških aplikacij. Za Adobe AEM pa je pomembno, da imate pravilen ključ za čiščenje, sicer zahteva PURGE ne bo uspešna.
Zaključek
Čiščenje predpomnilnika je preprost, a učinkovit način za izboljšanje delovanja naprav in sistemov. Z uporabo ustreznih kod in metod lahko hitro sprostite prostor in odpravite težave s počasnim delovanjem. Ne glede na to, ali uporabljate Linux, Windows, brskalnik ali mobilno napravo, obstaja rešitev, ki ustreza vašim potrebam. Priporočamo, da redno izvajate čiščenje, še posebej če opazite upočasnitve ali pomanjkanje prostora.
Reference
Spodaj so navedeni viri, uporabljeni pri pripravi tega članka:
Linux Kernel Documentation – Drop Caches: https://www.kernel.org/doc/html/latest/admin-guide/drop_caches.html
Viva o Linux – Limpando cache de RAM: https://www.vivaolinux.com.br/dica/Limpando-sua-memoria-cache-de-forma-simples

Procedimento.com.br – Script para Limpeza de Cache no Windows: https://www.procedimento.com.br/?p=go&os=windows&windows=script-para-limpeza-de-cache-no-windows
MDN Web Docs – Service Workers Cache API: https://developer.mozilla.org/en-US/docs/Web/API/Cache/delete
Adobe Experience Manager – Purge Cache: https://experienceleague.adobe.com/pt-br/docs/experience-manager-learn/cloud-service/caching/how-to/purge-cache
Google Help – Clear cache and cookies: https://support.google.com/accounts/answer/32050
Samsung Support – Clear app cache: https://www.samsung.com/br/support/mobile-devices/como-limpar-o-cache-e-os-dados-de-aplicativos-em-seu-galaxy/





