Jak uvolnit linuxové vyrovnávací paměti a mezipaměti



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Uživatelé si možná budou chtít uvolnit prostor pro vyrovnávací paměť a mezipaměť systému Linux, pokud si myslí, že to v paměti RAM zabírá příliš mnoho místa. Je to obvykle proto, že jsou zvyklí na prostředí Windows nebo Macintosh, která se neuchovávají tak agresivně. To může ve skutečnosti snížit výkon. Je však dobrý nápad synchronizovat paměť RAM a diskové úložiště, což se také často považuje za uvolnění mezipaměti Linuxu, i když to není z velmi technického hlediska.



Pro tuto techniku ​​budete muset pracovat z terminálu. Vyhledejte terminál na Ubuntu Dash nebo současně podržte klávesy Ctrl, Alt a T. Uživatelé LXDE, Xfce4 a KDE mohou chtít kliknout na nabídku Aplikace nebo Whisker, ukázat na Systémové nástroje a otevřít Terminál.



Metoda 1: Použití příkazu synchronizace

V mnoha případech uživatelé skutečně chtějí synchronizovat zápisy v mezipaměti se základním trvalým úložným zařízením, které uchovává data. To znamená, že jakékoli změny provedené v souborových vyrovnávacích pamětích v paměti získají aktualizaci na disku, takže pokud by systém spadl tehdy a tam, měli byste dobrou šanci mít vše aktuální. Pokud se tento koncept zdá být trochu pokročilý, nezapomeňte, že díky tomu jsou informace v paměti RAM stejné jako informace na vašem disku nebo SSD.



Vyvolání příkazu synchronizace bez jakýchkoli dalších argumentů dělá právě to. Aktualizuje soubory na disku se všemi změnami, které čekají na zápis. Typ synchronizace na příkazovém řádku a stiskněte klávesu Enter. Neuvidíte vůbec žádný výstup a můžete to udělat po spuštění libovolného příkazu před ním.

Tato metoda je neuvěřitelně jednoduchá, protože vyžaduje, abyste se naučili pouze jedno slovo. Na rozdíl od jiných metod je to naprosto bezpečné vždy a nezhorší výkon, kromě několika okamžiků, kdy probíhá synchronizace na disk. Pokud jste přesouvali spoustu souborů mezi externími jednotkami a chcete se ujistit, že jsou všechny zápisy hotové, uvolněte vyrovnávací paměti pro Linux zadáním synchronizace a stisknutím klávesy Enter. Všechny ostatní metody slouží výhradně k vytváření referenčních hodnot. Pokud jste někdy slyšeli někoho hovořit o špinavých sektorech, pak je to řešení tohoto problému. Linux někdy drží soubory v paměti, ale řekne zbytku operačního systému, že jsou na disku, ale spuštěním synchronizace se zajistí, že tyto změny budou aktualizovány také na disku. Neodstraňuje je z paměti RAM, takže budou stále nabízeny dalším programům, které k nim potřebují přístup, aniž by to zpomalilo.



Metoda 2: Zcela zdarma linuxové vyrovnávací paměti

Než půjdete dále, mějte na paměti, že Metoda 1 je téměř vždy upřednostňována, protože Linux ukládá do mezipaměti agresivně záměrně, aby se vaše zařízení pohybovalo rychleji. Z bezpečnostních důvodů budete téměř vždy chtít spustit synchronizaci, abyste se ujistili, že byly dokončeny všechny zápisy na disk. Pokud se pokoušíte provést hardwarový test nebo něco takového, pak existuje způsob, jak zcela uvolnit linuxové mezipaměti.

Za předpokladu, že plně chápete nebezpečí, že to uděláte, utíkejte zdarma && sync && echo 3> / proc / sys / vm / drop_caches && zdarma v terminálu. Jelikož je to tak dlouhý příkaz, můžete jej zde zvýraznit a zkopírovat. Chcete-li jej vložit do terminálu, použijte možnost Vložit v nabídce Úpravy nebo Na rozdíl od samotné synchronizace ji budete muset spustit z kořenového řádku. Pokud jste přihlášeni jako běžný uživatel, vložte před příkaz sudo. Tento řádek zajišťuje, že uvidíte výstup označující, že se mezipaměti paměti skutečně vyprazdňují.

Jediným důvodem, proč byste to kdy chtěli udělat, je opět udělat měřítka. Jakmile to uděláte, můžete si všimnout skutečného výkonu, protože vyprazdňujete všechna data, na kterých Linux tvrdě pracoval. Swap můžete také deaktivovat zadáním sudo swapoff -a a znovu jej povolit pomocí sudo swapon -a , ale opět to vyžaduje přístup root a jediný případ, kdy byste to kdy chtěli udělat, je, pokud jste vývojářem, který se pokouší převzít skutečná měřítka hardwaru pro proces nástroje nebo systému souborů. Všichni ostatní budou jednoduše chtít spustit synchronizaci jako běžný uživatel bez přístupu root, aby se ujistil, že jsou všechny špinavé sektory zapsány na disk.

3 minuty čtení