Hogyan szabadítsuk meg a Linux puffereket és gyorsítótárakat



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

A felhasználóknak érdemes lehet felszabadítani a Linux puffert és a gyorsítótárat, ha úgy gondolják, hogy az túl sok helyet foglal a RAM-ban. Ennek oka általában az, hogy megszokták azokat a Windows vagy Macintosh környezeteket, amelyek nem gyorsítótáraznak olyan agresszíven. Ezzel valóban csökkentheti a teljesítményt. Célszerű azonban szinkronizálni a RAM-ot és a lemeztárhelyet, amelyet gyakran a Linux gyorsítótárainak felszabadításának is tekintenek, annak ellenére, hogy ez nem túl technikai szempontból.



Ehhez a terminálhoz kell dolgoznia. Keressen terminált az Ubuntu Dash-en, vagy tartsa lenyomva a Ctrl, Alt és T gombot egyszerre. Az LXDE, Xfce4 és KDE felhasználóknak érdemes kattintaniuk az Alkalmazások vagy a Whisker menüre, rámutatni a Rendszereszközökre és megnyitni a Terminált.



1. módszer: A szinkronizálási parancs használata

Sok esetben a felhasználók valóban a gyorsítótárazott írásokat akarják szinkronizálni az alapul szolgáló, állandó adatokat tároló tárolóeszközzel. Ez azt jelenti, hogy a memóriában lévő fájlpufferekben végrehajtott bármilyen változás frissítést kap a lemezen, így ha a rendszer akkor leállna, akkor jó eséllyel minden aktuális lehet. Ha ez a koncepció kissé fejlettnek tűnik, akkor ne feledje, hogy ezáltal a RAM-ban lévő információk megegyeznek a lemezen vagy az SSD-n található információkkal.



A szinkron parancs minden egyéb argumentum nélküli meghívása éppen ezt teszi. Frissíti a lemezen lévő fájlokat az írásra váró változásokkal. típus szinkronizál a parancssorban, és nyomja meg az Enter billentyűt. Egyáltalán nem fog látni semmilyen kimenetet, és megteheti azt, miután bármely parancs lefutott előtte.

Ez a módszer hihetetlenül egyszerű, mivel csak egy szót tanul meg. Más módszerekkel ellentétben, ezt bármikor tökéletesen biztonságos elvégezni, és nem csökkenti a teljesítményt, kivéve azt a néhány pillanatot, amíg a lemezzel való szinkronizálás megtörténik. Ha egy csomó fájlt áthelyezett a külső meghajtók között, és meg szeretné győződni arról, hogy az összes írás megtörtént-e, akkor ingyenes Linux puffereket írjon be a szinkronizálás és az Enter megnyomásával. Minden más módszer szigorúan a referenciaértékek elkészítésére szolgál. Ha valaha is hallottál valakit piszkos szektorokról beszélni, akkor ez megoldást jelent erre a problémára. A Linux néha tárolja a fájlokat a memóriában, de az operációs rendszer többi tagjának megmondja, hogy lemezen vannak, de a szinkron futtatása biztosítja, hogy ezek a változások a lemezen is frissüljenek. Nem távolítja el őket a RAM-ból, így továbbra is felajánlják más programoknak, amelyeknek a dolgok lelassítása nélkül kell hozzájuk hozzáférniük.



2. módszer: Teljesen ingyenes Linux pufferek

Kérjük, ne felejtse el, mielőtt továbblépne, hogy az 1. módszert szinte mindig előnyben részesítik, mivel a Linux szándékosan agresszívan gyorsítótárazza az eszköz gyorsabb mozgását. Szinte mindig csak biztonsági okokból szeretné futtatni a szinkronizálást, hogy megbizonyosodjon arról, hogy az összes lemezírás befejeződött. Ha hardveres benchmarkot vagy hasonlót próbál végrehajtani, akkor van mód arra, hogy teljesen felszabadítsa a Linux gyorsítótárát.

Feltéve, hogy teljesen megérted ennek veszélyét, fuss free && sync && echo 3> / proc / sys / vm / drop_cache && free a terminálban. Mivel ilyen hosszú parancs, érdemes itt kiemelni és átmásolni. A terminálba történő beillesztéshez használja a Szerkesztés menü Beillesztés opcióját, vagy a Szinkronnal ellentétben önmagában ezt futtatnia kell egy gyökérsorból. Tegye a sudo-t a parancs elé, ha rendes felhasználóként van bejelentkezve. Ez a sor biztosítja, hogy a kimenet megjelenjen, jelezve, hogy a memória gyorsítótárai valóban kiürülnek.

Ezúttal is csak azért érdemes ezt megtenni, ha benchmarkokat vesz. Valóságos teljesítményt észlelhet, ha ezt megtette, mivel kiüríti az összes olyan adatot, amelyet a Linux keményen dolgozott a gyorsítótárban. Gépeléssel letilthatja a cserét is sudo swapoff -a és újból engedélyezze azzal sudo swapon -a , de ezeknek ismét root hozzáférésre van szükségük, és ezt csak akkor akarja megtenni, ha Ön fejlesztő lenne, aki valódi hardveres referenciaértékeket szeretne megtenni egy segédprogram vagy fájlrendszer folyamatához. Mindenki más egyszerűen futtatni akarja a szinkronizálást rendszeres felhasználóként root hozzáférés nélkül, hogy megbizonyosodjon arról, hogy az összes piszkos szektort kiírja a lemezre.

3 perc olvasás