Винаги се е казвало, че RAM има ли да го използвам. Разбира се, това е валидно, когато имаме компютър с достатъчно памет, за да не гледаме какво се случва с него. Когато сме малко по-стегнати, струва си да се погрижим малко за това, в смисъл, че трябва да следим колко сме заети и, когато е възможно, да се уверим, че екипът ни може да вземе малко въздух.
Понякога, системата не пуска RAM памет, която вече не се използва и въпреки че се освобождава при поискване — за да го наречем по някакъв начин — когато отворим нова програма, тя може да бъде освободена и ръчно чрез въвеждане на просто comando в нашата конзола. На теория това поведение е често срещано в почти всички операционни системи и има смисъл: да можем да работим по-бързо, когато искаме да имаме достъп до нещо, което току-що сме използвали отново.
Разберете колко се използва и след това освободете RAM
Първо, спрете знам колко памет се използва, колко е свободно и колко е запазено в кеша изпълняваме командата:
free -m
За да видите използването в реално време, което използваме:
watch -n 1 free -m
Първата команда ще върне нещо подобно на това, което виждаме в заснемането на заглавката, докато с втората ще видим нещо много подобно, но ще се движи в реално време.
Както може да се види, има голямо количество кеширана памет, около половината от която се използва от отворени приложения. За безплатни кеширани страници, inodes и записи в директория, просто изпълнете командата:
sudo sync
Следван от:
sudo sysctl -w vm.drop_caches=3
Важно е да не забравите да стартирате "sudo sync" или иначе можем да загубим информация присъства в RAM, който все още не е записан на твърдия диск.
Затваряне на ненужни процеси
Ubuntu и Linux като цяло управляват RAM доста добре, така че обикновено не е необходимо да правите нищо от горното. Може да е различно, ако операционната система не знае какво да прави с голямо натоварване. Тоест, когато имаме много отворени програми, операционната система не може или не е тази, която решава какво да прави с всяка от тях и се опитва да ги премести, както може. Ако няма RAM, вероятно той сам ще "реши" да затвори някоя програма, но това може да доведе до загуба на информация.
Следователно, както в толкова много случаи, най-добрият начин за управление на RAM паметта е la cabeza. Ако имаме компютър с поне 16 GB RAM, рядко ще останем без памет, ако го правим при нормална употреба, но с 4 или по-малко нещата са различни. В тези случаи е най-добре да имате отворени само това, което е необходимо.
Ако забележим, че компютърът страда, можем да отворим диспечера на задачите и да видим какво се случва:
В системен монитор, графичен инструмент (GUI), който ни показва информация, подобна на тази на htop, ще видим всички процеси, които са отворени. Можем да ги подредим по име, по потребител, CPU или RAM използване, между другото. Ако забележим, че компютърът ни е бавен или работи трудно, ние се интересуваме от подреждане на процесите по използване на процесор (% CPU) или RAM (памет). Ако знаем какво прави процес, който консумира много ресурси, можем да щракнете с десния бутон върху него и да изберем опцията „Убиване“. Разбира се, запазване преди всички важни промени.
Ако разгледате внимателно информацията, предлагана от системния монитор или htop, наред с други, ще научим какво консумира най-много. Оттук нататък препоръка за собствениците на нискобюджетна техника е следната имате добър контрол върху уеб браузъра. Въпреки че може да се използва за всичко и днес е един от най-добрите инструменти за работа, той може да има и много отворени процеси, които могат да оставят нашия компютър без думи. Следователно си струва да не отваряте много раздели, ако не са необходими, и дори да затворите напълно браузъра.
RAM е там, за да я използваме, но не и да я губим или да ни кара да страдаме.
Повече информация - Проверете температурата на компютъра си с командата 'сензори'
10 коментара, оставете своя
На вашата страница има скрипт elatareao, наречен freecache.py, който освобождава кеша, ако заема 90% от RAM.
http://www.atareao.es/descargas/scripts/
И какво се печели от освобождаването на паметта, използвана за кеш паметта? Принуждаваме машината да препрочита много неща от диска, които вече е имал в паметта. Машината ще работи по-бавно, докато кешът не се напълни отново ...
Не си давайте толкова много в главата. Ядрото на Linux се грижи за освобождаването на оставащата памет. Не виждам смисъл.
Дори не използвам това изпълнение, защото всъщност, както казва Кристиан Йоунс, е по-добре да не го използвате, защото в крайна сметка ще пренапишете твърдия диск толкова дълго.
По-добре е да го имаме, както казахме. Не пипайте нищо.
Наздраве ...
В моя случай работи перфектно. Тъй като имам сървър със звездичка, в който се извършват обаждания. Бях консумирал почти 16 гиганта овен от 16-те налични и натоварването ми се увеличаваше. При стартиране на процедурата той освободи паметта ми и остави средно 5gb консумирани, позволявайки на системата да разполага с RAM памет за всяка задача и да подобри производителността на машината. Благодаря за решението. Може би, както казва Сантяго, не винаги е полезно, но в моя случай беше.
Страхотно решение, особено ако искаме да копираме файлове с тегло 5, 10, 20, 30 GB, ...
Благодаря ви много и поздрави
Служи ми, благодаря.
Винаги ми работи, тъй като правя тестове на виртуални сървъри с 500 mb RAM
добре ... от това, което разбирам, е по-полезно, когато ще работите с големи файлове ...
в моя случай не е необходимо .. по същия начин благодаря за споделянето
Здравейте, не получавам команда 1, какво да правя?
Здравейте за мен, първата команда не работи