Drop_caches, очистите оперативную память вашей системы с терминала

О 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>….»Удалит только страницу. Не рекомендуется использовать третий вариант «… Echo 3>…»В производстве, пока вы не узнаете, что делаете, поскольку очистит кеш страницы, dentries и inodes. Опция "… Echo 0>…»Ничего не будет выпускать, а опция«… Echo 2>…»Освободит только inodes и dentries.

Эта операция это может замедлить работу системы на несколько секунд, при этом кеш очищается, и все ресурсы, требуемые ОС, загружаются обратно в кеш диска.

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

Автоматизировать освобождение ОЗУ с помощью задач Cron

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

1 STEP

Для начала запустим терминал (Ctrl + Alt + T) и напишем следующую команду в установить vim, или чтобы каждый использовал свой любимый редактор:

sudo apt-get install vim

2 STEP

Теперь мы собираемся создать .sh файл называется eraseram.sh. В него мы добавим скрипт:

vim borraram.sh

3 STEP

vim drop_caches

Если мы воспользуемся редактором vim, нам придется нажмите клавишу 'esc', а затем клавишу 'i' для входа в режим INSERT. Далее мы добавим следующий скрипт.

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

Первая строка ниже - это притон. Затем мы напишем ту же команду, которую используем для стирания ОЗУ с терминала.

Как только все будет написано, мы сохраняем файл sh и выходим из текстового редактора vim. Для этого нажмем "esc" напишем : Wq и мы нажмем Enter. Vim сохранит файл sh и выйдет в терминал. В этом примере я сохранил сценарий в корневой домашней папке.

4 STEP

Вернувшись в терминал, мы напишем следующую команду в предоставить разрешения на чтение / запись:

sudo chmod 755 borraram.sh

5 STEP

Пришло время вызвать команду кронтаб:

sudo crontab -e

6 STEP

drop_caches задача cron

Предположим, мы хотим очищать оперативную память каждый день в 1:XNUMX. Это на любой вкус.

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

Файл sh, мы можем переместить его в нужное место, но мы должны запомнить путь, поскольку это тот, который мы должны будем указать предыдущей команде.


Оставьте свой комментарий

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

*

*

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

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

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

  2.   Syslog сказал

    Этот пост следует удалить, он содержит много неверной и неточной информации. Не рекомендуется очищать кеш диска, это совершенно не помогает конечному пользователю. Это также ложь, что «это преимущество становится разочаровывающим, особенно для системных администраторов, которые устраняют проблемы с ПК», потому что ??? Также не объясняется, почему вы выполняете синхронизацию, ... это запутанная и ошибочная статья.