Drop_caches, почистете RAM паметта на вашата система от терминала

Относно drop_caches

В следващата статия ще видим как чиста RAM от терминала на Ubuntu. По подразбиране Gnu / Linux има много ефективен начин за управление на RAM на нашите компютри. С това получаваме по-добро представяне на наличните ресурси в нашата система. Този подход понякога може да обърка потребителите, тъй като RAM изглежда напълно изяден, въпреки затварянето на всички приложения.

Gnu / Linux използва наличната памет за кеширане на приложения от твърдия диск, с цел постигане на по-бързо време за четене. Това предимство се превръща в разочароващо преживяване, особено за системните администратори, които отстраняват проблеми с компютъра. Промените, приложени към системните файлове на твърдия диск, може да не бъдат прочетени. Това се случва, защото Gnu / Linux ги зарежда от RAM. Следователно, за да разрешите този проблем, е добра идея почистете RAM, вместо да рестартирате компютъра.

Почистете RAM в Ubuntu, Linux Mint и деривати с drop_caches

Ще стартираме терминала (Ctrl + Alt + T) и ще напишем следните команди:

drop_caches се изпълняват в терминала

sudo su

sync; echo 3 > /proc/sys/vm/drop_caches

За да започнем ние нека влезем като root. След това командата 'синхронизирате' отивам до изчистете буфера на файловата система. По този начин ще сме сигурни, че всички кеширани обекти са освободени. В противен случай може да има проблеми. Командата "ехо'върши работата по писане във файла и drop_caches изчиства кеша, без да премахва приложение / услуга. Веднага трябва да видите, че RAM се освобождава.

Ако трябва да изчистите кеша на диска, "... Ехо> 3 ...”По-безопасно е във фирмата и в оборудването във фаза на производство, тъй като«... Ехо 1> ....»Ще изтрие само страницата. Не се препоръчва използването на третата опция «... Echo 3> ...»В производство, докато не разберете какво правите оттогава ще изчисти кеша на страниците, зъбните файлове и иноди. Опцията "... Ехо 0> ...»Няма да пусне нищо и опцията«... Ехо 2> ...»Ще освободите само inode и зъбни зъби.

Тази операция може да забави системата за няколко секунди, докато кешът се изчиства и всички ресурси, необходими на операционната система, се зареждат обратно в дисковия кеш.

Gnu / Linux е проектиран по такъв начин, че да изследва кеша на диска, преди да търси диска. Ако намери ресурса в кеша, заявката няма да удари диска. Ако почистим кеша, операционната система ще търси искания ресурс на диска.

Автоматизирайте освобождаването на RAM с помощта на Cron задачи

Сега, когато знаем как да освободим паметта на нашите компютри, може би ще искаме да автоматизираме процеса на изтриване на паметта редовно. Това може лесно да се направи от cron задачи. Тази задача трябва да се използва само на настолни и преносими компютри.

1 СТЪПКА

Като начало ще стартираме терминала (Ctrl + Alt + T) и ще напишем следната команда инсталирайте vimили че всеки използва предпочитания от тях редактор:

sudo apt-get install vim

2 СТЪПКА

Сега ще създадем .sh файл наречен eraseram.sh. В него ще добавим скрипта:

vim borraram.sh

3 СТЪПКА

vim drop_caches

Ако използваме редактора на vim, ще трябва натиснете клавиша 'esc' и след това бутона 'i' за да влезете в режим INSERT. След това ще добавим следния скрипт.

#!/bin/bash
sync
echo "echo 3 > /proc/sys/vm/drop_caches"

Първият ред по-долу е Шебанг. След това ще напишем същата команда, която използваме за изтриване на RAM от терминала.

След като всичко е написано, запазваме файла sh и ще излезем от текстовия редактор на vim. За целта ще натиснем 'esc' ще напишем : WQ и ние ще натиснем Enter. Vim ще запази sh файла и ще излезе на терминала. За този пример запазих скрипта в основната домашна папка.

4 СТЪПКА

Обратно в терминала ще напишем следната команда в предоставяне на разрешения за четене / запис:

sudo chmod 755 borraram.sh

5 СТЪПКА

Сега е време да извикате командата кронтаб:

sudo crontab -e

6 СТЪПКА

drop_caches cron задача

Да предположим, че искаме изчистете RAM всеки ден в 1:XNUMX. Това е по вкуса на всеки.

0 13 * * * /root/scripts/borraram.sh

Файлът sh, можем да го преместим на желаното от нас място, но трябва да помним пътя, тъй като това е този, който ще трябва да дадем на предишната команда.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Рикардо Мелгоза каза той

    Росита Мелгоза гледа да види какво ви подхожда. Попитайте учителя си каква операционна система ще инсталирате

  2.   Syslog каза той

    Тази публикация трябва да бъде изтрита, съдържа много невярна и неточна информация. Не се препоръчва да изчистите кеша на диска, което изобщо не помага на крайния потребител. Също така е лъжа, че "това предимство се превръща в разочароващо преживяване, особено за системните администратори, които отстраняват проблеми с компютъра", защото Също така не е обяснено защо правите синхронизация, ... това е статия, която е объркваща и грешна.