• Sri. tra 22nd, 2026

Oblak Znanja

informatička edukacija i vijesti

Kako očistiti datoteke predmemorije i temp u Linuxu kako biste brzo ubrzali sustav

ByTomšić Damjan

svi 17, 2025

Tetra slike/getty slike

Linux se vrlo dobro radi na svim vrstama sustava. Izgrađen je za brzinu i svakodnevno mi dokazuje koliko je superiorni u smislu brzine i pouzdanosti.

To ne znači da je savršeno. Stvari se događaju (iako rijetko) koje mogu dodati usporavanje sustava. Jedan od takvih problema može biti unutarnja pohrana koja je potrošena. Sjećam se da sam prije nekoliko godina radio na Linux poslužitelju koji je postao gotovo neodgovarajući. Ispada da je Rogue aplikacija bacala tone privremenih i predmemorijskih datoteka, zbog čega se pogon stalno punio. Morao sam ukloniti te datoteke prije nego što sam uopće mogao početi rješavati problem.

Također: mojih 5 naredbi za rješavanje problema – i kako ih koristim

Iako je to bila anomalija, to se događa, a kad se to dogodi, htjet ćete znati kako te datoteke poslati u zaborav. Pokazat ću vam nekoliko metoda brige o problemu.

Zaronimo.

Kako ukloniti datoteke predmemorije

Većina distribucija uključuje opcije za pomoć u čišćenju stvari. Prvo započnimo s tim kako se to može učiniti putem ugrađenih menadžera paketa.

Kada koristite upravitelj paketa, on uglavnom preuzima datoteke paketa kako bi stvari olakšale. Ti se paketi mogu zbrojiti i (u rijetkim prilikama) uzrokovati probleme. Srećom, i APT i DNF uključuju mogućnosti za čišćenje.

Za distribucije koje koriste APT Package Manager, predmemoriju možete izbrisati naredbom:

Pokažite više

sudo apt čist

Gornja naredba uklanja sve predmemorirane datoteke, koje uključuju preuzimanje paketa i metapodatke spremišta.

Također: prvih 5 naredbi Linuxa koji bi svaki novi korisnik trebao naučiti

Ako koristite distribuciju koja radi s DNF -ovom upraviteljem, ekvivalentna naredba je:

Pokažite više

sudo dnf očisti sve

Gornja naredba čini isto kao APT Clean, ali također osvježava podatke o spremištu.

Jedna stvar koju treba imati na umu je da DNF automatski ažurira predmemoriju paketa (kada postane ustajala), tako da nije potrebno tako često kao prikladno čisto.

Brisanje drugih predmemorija

To se brine za datoteke predmemoriranja vašeg paketa. Ali što je s ostalim datotekama predmemorije? Postoje i standardne datoteke predmemorije (datoteke kojima je nedavno pristupio i pohranjene, tako da ih ne treba upitati s tvrdog diska) i datoteke predmemorije Dentry/Inode (atributi direktorija i datoteka).

PageCache se sastoji od datoteka kojima je nedavno pristupio i pohranjene, tako da ih neće trebati ponovno upitati s tvrdog diska (osim ako se ta datoteka ne promijeni ili predmemorija ne očisti kako bi se napravila mjesta za druge podatke). Pohranjivanje ovih datoteka čini manje utjecaja pisanja na tvrdi disk, a također povećava brzinu kojom se datoteke mogu čitati iz RAM -a.

Također: Koristio sam desetke distribucija kao korisnika Linux Power, ali ovaj se osjeća uistinu drugačije

Predmemovi za udubljenje i inode su atributi direktorija i datoteka, koji djeluju u kombinaciji s PageCache i smanjuju ulaz/izlazne operacije diska.

Srećom, SystemCTL uključuje alat za čišćenje Pagecache. Naredba za ovo je:

sudo sysctl vm.drop_caches = 1

Da biste očistili dentriese i inode, upotrijebite sljedeću naredbu:

sudo sysctl vm.drop_caches = 2

Da bi se očistio Pagecache, Dentries i Inodes, naredba je:

sudo sysctl vm.drop_caches = 3

Također ćete htjeti izbrisati predmemoriju web preglednika (koji često može pohraniti znatne podatke). Da biste to učinili, prolazili biste kroz izbornik vašeg web preglednika i očistili podatke o pregledavanju. Ili biste za to mogli koristiti naredbeni redak. Na primjer, ako koristite Firefox, izdali biste naredbu:

rm -rf ~/.cache/mozilla

Kako ukloniti privremene datoteke

Linux pohranjuje privremene datoteke u posebnom direktoriju, /TMP. Pozivao bih vas da upozorite prilikom brisanja ovih datoteka jer su posebne datoteke pohranjene u toj direktoriju, a Linux već ima mehanizme za redovito brisanje tih datoteka.

Također: Ja sam profesionalac naredbenog retka i ovo je najbolja terminalna aplikacija koju sam ikad koristio, zahvaljujući AI

Zahvaljujući SystemD -u, te temp datoteke uvijek se brišu 15 minuta nakon pokretanja sustava (ili ponovnog pokretanja) ili 24 sata nakon posljednjeg okidača usluge. Te vrijednosti možete prilagoditi otvaranjem konfiguracijske datoteke s:

sudo nano /usr/lib/systemd/system/systemd-tmpfiles-cean.timer

U toj datoteci vidjet ćete sljedeća dva retka:

Onbootsec = 15min
OnUniTactiveSec = 1d

Te vrijednosti možete promijeniti u sve što vam treba. Ako napravite promjene, morat ćete ponovno učitati uslugu sa sljedeće dvije naredbe:

Sudo SystemCTL demon-reload
sudo systemctl enable-now systemd-tmpfiles-čistič.timer

Opet, ne bih ručno izbrisao datoteke iz /TMP. Ako vjerujete da se mapa puni, ponovno pokrenite svoje računalo, a oni će biti uklonjeni nakon što je prošlo navedeno vrijeme na Bootsec -u.

Također: 5 Linux naredbi za brzo pronalaženje podataka o sustavu koje trebate znati

Prije sam ručno izbrisao datoteke i podmape iz /TMP i otkrio da sve funkcionira nakon toga, ali ne bih preporučio da to učinite isto.

Kao i uvijek, upozorite prilikom brisanja bilo koje sistemske datoteke na Linuxu. S privremenim datotekama najbolje je dopustiti sustavu da se brine o njima, a s predmemorijskim datotekama, sve dok ste oprezni, stvari bi trebale biti u redu (ali ipak upotrijebite mjeru opreza).

Svakodnevno u pristigloj pošte svakodnevno nabavite jutarnje priče Tech Today bilten.

Web izvor

By Tomšić Damjan

Pozdrav, ja sam Damjan Tomšić, osnivatelj i urednik informatičko edukativnog bloga Oblak Znanja. Za Vas ću se potruditi da dobijete edukativne članke, savjete i recenzije vezane uz osnovno i napredno korištenje računala i interneta. Kontak: Google+, Gmail.