Как освободить оперативную память в Ubuntu

Свободная оперативная память в Ubuntu

Всегда говорилось, что Оперативная память есть, чтобы использовать его. Конечно, это справедливо, когда у нас есть компьютер с достаточным объемом памяти, чтобы не следить за тем, что с ним происходит. Когда мы немного плотнее, стоит немного позаботиться об этом, в том смысле, что мы должны следить за тем, насколько мы заняты, и, когда это возможно, следить за тем, чтобы наша команда могла немного проветриться.

Иногда, система не отпускает Оперативная память, которая больше не используется, и хотя она освобождается по требованию — как бы это назвать — когда мы открываем новую программу, ее также можно освободить вручную, введя простой команда в нашей консоли. Теоретически такое поведение характерно почти для всех операционных систем, и оно имеет смысл: иметь возможность работать быстрее, когда мы снова хотим получить доступ к чему-то, что мы только что использовали.

Узнайте, сколько используется, а затем освободите оперативную память

Прежде всего, остановись знать, сколько памяти используется, сколько свободно и сколько сохранено в кеше выполняем команду:

free -m

Чтобы увидеть использование в реальном времени, мы используем:

watch -n 1 free -m

Первая команда вернет что-то похожее на то, что мы видим в захвате заголовка, а со второй мы увидим что-то очень похожее, но оно будет двигаться в реальном времени.

Как видно, имеется большой объем кэшированной памяти, примерно половина которой используется открытыми приложениями. За освобождать кешированные страницы, inodes и записи каталогов, просто запустите команду:

sudo sync

С последующим:

sudo sysctl -w vm.drop_caches=3

Важно не забыть запустить "sudo sync", иначе мы можем потерять информацию присутствует в оперативной памяти, которая еще не сохранена на жестком диске.

Закрытие ненужных процессов

Ubuntu и Linux в целом довольно хорошо управляют оперативной памятью, поэтому вам обычно не нужно делать ничего из вышеперечисленного. Может быть иначе, если операционная система не знает что делать с большой нагрузкой. То есть, когда у нас открыто много программ, операционная система не может или не сама решает, что делать с каждой из них, и пытается переместить их, как может. Если оперативной памяти нет, то он, вероятно, сам «решит» закрыть какую-то программу, но это может привести к тому, что мы потеряем часть информации.

Поэтому, как и во многих других случаях, лучший способ управления оперативной памятью — это La Cabeza. Если у нас есть компьютер с как минимум 16 ГБ ОЗУ, у нас редко будет не хватать памяти, если мы делаем это при обычном использовании, но с 4 или меньше все обстоит иначе. В этих случаях лучше иметь открытым только то, что необходимо.

Если мы замечаем, что компьютер страдает, мы можем открыть диспетчер задач и посмотреть, что происходит:

Системный монитор Ubuntu

В системный монитор, графический инструмент (GUI), который показывает нам информацию, аналогичную HTOP, мы увидим все процессы, которые открыты. Мы можем упорядочить их по имени, по пользователю, использованию ЦП или ОЗУ, среди прочего. Если мы замечаем, что наш компьютер работает медленно или с трудом работает, мы заинтересованы в упорядочении процессов по использованию процессора (% ЦП) или ОЗУ (памяти). Если мы знаем, что делает процесс, который потребляет много ресурсов, мы можем щелкнуть по нему правой кнопкой мыши и выбрать опцию «Убить». Разумеется, сохраняя перед всеми важными изменениями.

Если вы внимательно посмотрите на информацию, предлагаемую системным монитором или htop, среди прочего, мы узнаем, что потребляет больше всего. Отсюда рекомендация для владельцев малодоходной техники такова: иметь хороший контроль над веб-браузером. Хотя его можно использовать для всего, и сегодня это один из лучших рабочих инструментов, он также может иметь много открытых процессов, которые могут лишить наш компьютер дара речи. Поэтому стоит не открывать много вкладок, если они не нужны, и даже закрывать браузер совсем.

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

Больше информации - Проверьте температуру вашего компьютера с помощью команды «датчики».


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

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

*

*

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

  1.   Микель Майоль и Тур сказал

    На вашей странице можно найти сценарий elatareao под названием freecache.py, который освобождает кеш, если он занимает 90% ОЗУ.

    http://www.atareao.es/descargas/scripts/

  2.   Кристиан Йонес сказал

    А что дает освобождение памяти, используемой для кеширования? Мы заставляем машину перечитывать с диска многие вещи, которые у нее уже были в памяти. Машина будет работать медленнее, пока кеш не будет пополнен ...

  3.   Сантьяго Хосе Лопес Боррасас сказал

    Не давайте себе столько в голову. Ядро Linux заботится об освобождении оставшейся памяти. Не вижу смысла.
    Я даже не использую эту реализацию, потому что на самом деле, как говорит Кристиан Йонс, лучше не использовать ее, потому что в конечном итоге вы так долго будете перезаписывать жесткий диск.
    Лучше, как мы сказали. Ничего не трогайте.
    Ура…

  4.   Марио Арлет Ороско Хил сказал

    В моем случае это сработало отлично. Так как у меня есть сервер со звездочкой, в который звонят. Я израсходовал почти 16 гигабайт барана из 16 доступных, и моя нагрузка увеличивалась. При запуске процедуры моя память освободилась и осталось в среднем 5 ГБ потребляемой, что позволило системе иметь оперативную память, доступную для любой задачи, и улучшить производительность машины. Спасибо за решение. Возможно, как говорит Сантьяго, это не всегда полезно, но в моем случае это было.

  5.   гастонадонай сказал

    Отличное решение, особенно если мы хотим скопировать файлы весом 5, 10, 20, 30 ГБ, ...
    Большое спасибо и поздравления

  6.   Озеро Мануэль Муньис сказал

    Это послужило мне, спасибо.

  7.   баринакод сказал

    У меня это всегда работает, так как я делаю тесты на виртуальных серверах с 500 мб оперативной памяти.

  8.   Хавьер Рентерия сказал

    ну ... из того, что я понял более полезно при работе с большими файлами ...
    в моем случае это не обязательно .. в любом случае спасибо, что поделились

  9.   Пабло Чивель сказал

    Здравствуйте, я не получаю команду 1, что мне делать?

  10.   Пабло Чивель сказал

    Привет мне, первая команда не работает