Vždy sa hovorilo, že RAM je tam na použitie. To samozrejme platí, keď máme počítač s dostatočnou pamäťou na to, aby sme nesledovali, čo sa s ním deje. Keď sme trochu tesnejší, stojí za to sa o to trochu postarať v tom zmysle, že musíme sledovať, ako sme zaneprázdnení, a vždy, keď je to možné, zabezpečiť, aby sa náš tím mohol trochu vyvetrať.
niekedy systém neuvoľní Pamäť RAM, ktorá sa už nepoužíva a hoci sa uvoľňuje na požiadanie — aby sme ju nejako nazvali — keď otvoríme nový program, možno ju uvoľniť aj ručne zadaním jednoduchého príkaz v našej konzole. Teoreticky je toto správanie bežné takmer vo všetkých operačných systémoch a dáva zmysel: byť schopný ísť rýchlejšie, keď chceme znova získať prístup k niečomu, čo sme práve použili.
Zistite, koľko sa používa, a potom uvoľnite pamäť RAM
V prvom rade prestaň vedieť, koľko pamäte sa používa, koľko je zadarmo a koľko je uložených vo vyrovnávacej pamäti vykonáme príkaz:
free -m
Na zobrazenie použitia v reálnom čase používame:
watch -n 1 free -m
Prvý príkaz vráti niečo podobné tomu, čo vidíme v zachytení hlavičky, zatiaľ čo pri druhom uvidíme niečo veľmi podobné, ale bude sa pohybovať v reálnom čase.
Ako vidno, vo vyrovnávacej pamäti je veľké množstvo, z čoho asi polovicu využívajú otvorené aplikácie. Pre uvoľnite stránky vo vyrovnávacej pamäti, inódy a položky adresára, stačí spustiť príkaz:
sudo sync
Nasledovaný:
sudo sysctl -w vm.drop_caches=3
Je dôležité nezabudnúť spustiť "sudo sync", alebo inak mohli by sme stratiť informácie prítomný v RAM, ktorý ešte nebol uložený na pevný disk.
Uzatváranie nepotrebných procesov
Ubuntu a Linux vo všeobecnosti spravuje RAM celkom dobre, takže zvyčajne nemusíte robiť nič z vyššie uvedeného. Iné to môže byť, ak operačný systém nevie, čo má robiť s veľkým pracovným zaťažením. To znamená, že keď máme otvorených veľa programov, operačný systém nemôže alebo nie je ten, kto rozhoduje, čo s každým z nich urobí, a snaží sa ich presúvať, ako vie. Ak nie je RAM, pravdepodobne sa sám „rozhodne“ ukončiť nejaký program, čo však môže spôsobiť stratu niektorých informácií.
Preto, a ako pri mnohých príležitostiach, najlepší spôsob, ako spravovať pamäť RAM, je La Cabeza. Ak máme počítač s aspoň 16 GB RAM, málokedy sa nám minie pamäť, ak to robíme pri bežnom používaní, no so 4 a menej je veci inak. V týchto prípadoch je najlepšie mať otvorené len to, čo je nevyhnutné.
Ak si všimneme, že počítač trpí, môžeme otvoriť správcu úloh a zistiť, čo sa deje:
V systémový monitor, grafický nástroj (GUI), ktorý nám zobrazuje informácie podobné tým htop, uvidíme všetky procesy, ktoré sú otvorené. Môžeme si ich zoradiť okrem iného podľa mena, používateľa, využitia CPU alebo RAM. Ak si všimneme, že náš počítač je pomalý alebo má problémy s prácou, zaujíma nás zoradenie procesov podľa využitia procesora (% CPU) alebo RAM (Memory). Ak vieme, čo robí proces, ktorý spotrebúva veľa zdrojov, môžeme naň kliknúť pravým tlačidlom myši a vybrať možnosť „Zabiť“. Samozrejme, šetrenie pred všetkými dôležitými zmenami.
Ak sa pozorne pozriete na informácie, ktoré okrem iného ponúka systémový monitor alebo htop, dozvieme sa, čo žerie najviac. Odtiaľto je odporúčanie pre majiteľov zariadení s nízkymi príjmami mať dobrú kontrolu nad webovým prehliadačom. Hoci sa s ním dá robiť všetko a dnes je to jeden z najlepších pracovných nástrojov, môže mať aj veľa otvorených procesov, ktoré môžu nechať náš počítač bez slov. Preto sa oplatí nemať otvorených veľa kariet, ak nie sú potrebné, a dokonca úplne zatvoriť prehliadač.
RAM je tu na to, aby ju využívala, ale nie na to, aby ňou plytvala a netrpela.
Viac informácií - Skontrolujte teplotu vášho počítača pomocou príkazu „senzory“
Na svojej stránke s názvom freecache.py nájdete skript elatareao, ktorý uvoľní vyrovnávaciu pamäť, ak zaberá 90% RAM.
http://www.atareao.es/descargas/scripts/
A čo sa získa uvoľnením pamäte použitej pre vyrovnávaciu pamäť? Prinútime stroj načítať veľa vecí z disku, ktorý už mal v pamäti. Stroj bude pracovať pomalšie, kým sa nevyplní vyrovnávacia pamäť ...
Nedávajte si toľko do hlavy. O uvoľnenie zvyšnej pamäte sa stará jadro Linuxu. Nevidím zmysel.
Túto implementáciu ani nepoužívam, pretože v skutočnosti, ako hovorí Cristian Yones, je lepšie ju nepoužívať, pretože nakoniec tak dlho prepisujete pevný disk.
Je lepšie mať to, ako sme už povedali. Nedotýkajte sa ničoho.
Na zdravie ...
V mojom prípade to fungovalo perfektne. Pretože mám server s hviezdičkou, na ktorom sa telefonuje. Spotreboval som takmer 16 koncertov barana zo 16 dostupných a moje zaťaženie sa zvyšovalo. Pri spustení procedúry mi to uvoľnilo pamäť a zostalo priemerne 5 GB spotrebovaných, čo umožnilo systému mať k dispozícii pamäť RAM pre každú úlohu a vylepšiť výkon stroja. Ďakujem za riešenie. Možno, ako hovorí Santiago, nie je to vždy užitočné, ale v mojom prípade to tak bolo.
Skvelé riešenie, najmä ak chceme kopírovať súbory s hmotnosťou 5, 10, 20, 30 GB, ...
Dakujem pekne a pozdravujem
Slúžilo mi to, ďakujem.
Pre mňa to vždy funguje, pretože robím testy na virtuálnych serveroch s 500 MB RAM
no ... z toho, čo chápem ako užitočnejšie pre prácu s veľkými súbormi ...
v mojom prípade to nie je potrebné .. každopádne ďakujem za zdieľanie
Dobrý deň, nedostal som príkaz 1, čo mám robiť?
Dobrý deň, prvý príkaz nefunguje