Drop_caches, очистіть пам’ять RAM вашої системи від терміналу

Про drop_caches

У наступній статті ми побачимо, як чиста оперативна пам’ять з терміналу Ubuntu. За замовчуванням Gnu / Linux має дуже ефективний спосіб управління оперативною пам’яттю на наших комп’ютерах. Завдяки цьому ми отримуємо кращу продуктивність ресурсів, доступних у нашій системі. Цей підхід іноді може заплутати користувачів, оскільки оперативна пам’ять здається повністю з’їденою, незважаючи на закриття всіх програм.

Gnu / Linux використовує доступну пам'ять для кешування програм з жорсткого диска з метою досягти швидшого часу читання. Ця перевага стає неприємним досвідом, особливо для системних адміністраторів, які вирішують проблеми з ПК. Зміни, застосовані до системних файлів на жорсткому диску, можуть не читатися. Це відбувається тому, що Gnu / Linux завантажує їх з оперативної пам'яті. Тому, щоб вирішити цю проблему, це гарна ідея чисту оперативну пам’ять замість перезавантаження ПК.

Очищення оперативної пам'яті в Ubuntu, Linux Mint та похідних за допомогою drop_caches

Ми запустимо термінал (Ctrl + Alt + T) і напишемо такі команди:

drop_caches працює в терміналі

sudo su

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

Для початку ми давайте увійдемо як root. Тоді команда 'синхронізувати' йду до очистити буфер файлової системи. Таким чином, ми будемо впевнені, що всі кешовані об’єкти звільнені. Інакше можуть виникнути проблеми. Команда 'нудьгувати'виконує роботу із запису у файл і drop_caches очищає кеш-пам'ять, не видаляючи жодної програми / послуги. Ви повинні негайно побачити, що оперативна пам’ять звільняється.

Якщо вам потрібно очистити кеш диска, "… Відлуння> 3…”Безпечніше в компанії та в обладнанні на етапі виробництва, оскільки“… Відлуння 1>….»Буде видалено лише сторінку. Не рекомендується використовувати третій варіант «... Відлуння 3> ...»На виробництві, поки ви не знаєте, що робите, з тих пір очистить кеш сторінки, зубні ряди та inodes. Варіант "… Відлуння 0>…»Нічого не випустить, а опція«… Відлуння 2>…»Буде звільнено лише аноди та зубні коробки.

Ця операція це може сповільнити роботу системи на кілька секунд, при цьому кеш очищається, а всі ресурси, необхідні ОС, завантажуються назад у кеш диска.

Gnu / Linux розроблений таким чином, що він перевіряє кеш диска перед пошуком на диску. Якщо він знаходить ресурс у кеші, тоді запит не потрапить на диск. Якщо ми очистимо кеш, операційна система буде шукати необхідний ресурс на диску.

Автоматизуйте випуск оперативної пам'яті за допомогою завдань 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" для переходу в режим ВСТАВКИ. Далі ми додамо наступний сценарій.

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

Перший рядок нижче - Шебанг. Потім ми напишемо ту саму команду, яку ми використовуємо для стирання оперативної пам'яті з терміналу.

Як тільки все буде написано, ми зберігаємо файл sh і виходимо з текстового редактора vim. Для цього ми натиснемо "esc" і напишемо : WQ і ми натиснемо Enter. Vim збереже файл sh і вийде до терміналу. У цьому прикладі я зберіг сценарій у кореневій домашній папці.

4 КРОК

Ще в терміналі ми напишемо таку команду надати дозволи на читання / запис:

sudo chmod 755 borraram.sh

5 КРОК

Тепер прийшов час викликати команду кронтаб:

sudo crontab -e

6 КРОК

drop_caches cron завдання

Припустимо, ми хочемо звільняти оперативну пам’ять щодня о 1:XNUMX. Це на смак кожному.

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

Файл sh, ми можемо перемістити його до потрібного місця, але ми повинні пам’ятати шлях, оскільки саме цей нам доведеться дати попередній команді.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

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

  1.   Рікардо Мельгоза - сказав він

    Розіта Мельгоза дивиться, що вам підходить. Запитайте свого вчителя, яку ОС ви збираєтесь встановити

  2.   системний журнал - сказав він

    Цей пост слід видалити, він містить багато неправильної та недостовірної інформації. Не рекомендується очищати кеш-пам’ять диска, що абсолютно не допомагає кінцевому користувачеві. Також брехня, що "ця перевага стає неприємним досвідом, особливо для системних адміністраторів, які вирішують проблеми з ПК", оскільки ??? Також не пояснено, чому ви робите синхронізацію, ... це стаття, яка заплутана та помилкова.