Kuinka vapauttaa Linux-puskurit ja välimuistit



Kokeile Instrumenttia Ongelmien Poistamiseksi

Käyttäjät saattavat haluta vapauttaa Linux-puskuria ja välimuistitilaa, jos heidän mielestään se vie liikaa tilaa RAM-muistissa. Tämä johtuu yleensä siitä, että he ovat tottuneet Windows- tai Macintosh-ympäristöihin, jotka eivät tallenna välimuistiin yhtä aggressiivisesti. Tämä voi itse asiassa heikentää suorituskykyä. On kuitenkin hyvä synkronoida RAM- ja levytallennustilat, joiden ajatellaan usein myös vapauttavan Linux-välimuistit, vaikka se ei olekaan kovin tekninen näkökulma.



Sinun on työskenneltävä terminaalista tätä tekniikkaa varten. Etsi päätelaite Ubuntu Dashista tai pidä Ctrl, Alt ja T painettuna samanaikaisesti. LXDE-, Xfce4- ja KDE-käyttäjät saattavat haluta napsauttaa Sovellukset- tai Viski-valikkoa, osoittaa Järjestelmätyökalut ja avata Pääte.



Tapa 1: Synkronointikomennon käyttäminen

Monissa tapauksissa käyttäjät haluavat tosiasiallisesti synkronoida välimuistissa olevat kirjoitukset taustalla olevaan pysyvään tallennuslaitteeseen, joka pitää dataa. Tämä tarkoittaa, että kaikki muistin tiedostopuskureihin tehdyt muutokset päivittyvät levylle, joten jos järjestelmä menisi alas silloin ja siellä, sinulla olisi hyvät mahdollisuudet saada kaikki ajan tasalle. Jos tämä konsepti tuntuu hieman edistyneeltä, muista vain, että tämä tekee RAM-muistissa olevista tiedoista samat kuin levylläsi tai SSD: lläsi olevat tiedot.



Synkronointikomennon kutsuminen ilman muita argumentteja tekee juuri sen. Se päivittää levyllä olevat tiedostot kirjoitusta odottavilla muutoksilla. Tyyppi synkronointi komentorivillä ja paina Enter. Et näe lainkaan ulostuloa, ja voit tehdä sen sen jälkeen, kun mikä tahansa komento on suoritettu ennen sitä.

Tämä menetelmä on uskomattoman yksinkertainen, koska se vaatii vain yhden sanan oppimista. Toisin kuin muut menetelmät, se on täysin turvallista tehdä kaikkina aikoina eikä vähennä suorituskykyä lukuun ottamatta muutamia hetkiä, kun synkronointi levylle tapahtuu. Jos olet siirtänyt joukko tiedostoja ulkoisten asemien välillä ja haluat varmistaa, että kaikki kirjoitukset on tehty, vapauta Linux-puskurit kirjoittamalla synkronointi ja painamalla Enter. Kaikki muut menetelmät ovat ehdottomasti vertailuarvojen tekemistä. Jos olet koskaan kuullut jonkun puhuvan likaisista aloista, tämä on ratkaisu ongelmaan. Linux pitää joskus tiedostoja muistissa, mutta kertoo muulle käyttöjärjestelmälle, että ne ovat levyllä, mutta synkronoinnin suorittaminen varmistaa, että nämä muutokset päivitetään myös levylle. Se ei poista niitä RAM-muistista, joten niitä tarjotaan edelleen muille ohjelmille, joiden on käytettävä niitä hidastamatta asioita.



Tapa 2: Ilmaiset Linux-puskurit kokonaan

Muista ennen kuin jatkat, että menetelmä 1 on melkein aina suositeltava, koska Linux tallentaa välimuistin tarkoituksella aggressiivisesti saadakseen laitteen liikkumaan nopeammin. Melkein aina haluat vain suorittaa synkronoinnin turvallisuussyistä varmistaaksesi, että kaikki levykirjoitukset on suoritettu loppuun. Jos yrität suorittaa laitteiston vertailuarvoa tai jotain sellaista, on olemassa tapa vapauttaa Linux-välimuistit kokonaan.

Jos olet ymmärtänyt täysin tämän tekemisen vaaran, juokse vapaa && synkronointi && echo 3> / proc / sys / vm / drop_cache && free terminaalissa. Koska se on niin pitkä komento, kannattaa ehkä korostaa se täällä ja kopioida se. Jos haluat liittää sen päätelaitteeseen, käytä joko Muokkaa-valikon Liitä-vaihtoehtoa tai Toisin kuin synkronointi itsessään, sinun on suoritettava tämä juurikehotteesta. Laita sudo komennon eteen, jos olet kirjautunut sisään tavallisena käyttäjänä. Tämä rivi varmistaa, että näet tuloksen, joka osoittaa, että muistivälimuistit tyhjenevät.

Jälleen kerran ainoa syy, jonka haluat koskaan tehdä, on vertailuarvojen ottaminen. Saatat huomata todellisen suorituskyvyn osuman, kun olet tehnyt tämän, koska tyhjennät kaikki tiedot, jotka Linux työskenteli kovasti välimuistissa. Voit myös poistaa vaihtamisen käytöstä kirjoittamalla sudo vaihtaa -a ja ota se uudelleen käyttöön sudo swapon -a , mutta jälleen kerran nämä tarvitsevat pääkäyttäjän oikeudet, ja ainoa kerta, kun haluat koskaan tehdä tämän, on, jos olisit kehittäjä, joka yrittäisi ottaa todellisia laitteiston vertailuarvoja apuohjelmalle tai tiedostojärjestelmälle. Kaikki muut haluavat yksinkertaisesti suorittaa synkronoinnin tavallisena käyttäjänä ilman pääkäyttäjiä varmistaakseen, että kaikki likaiset sektorit on kirjoitettu levylle.

3 minuuttia luettu