Назад | Перейти на главную страницу

Попробуйте очистить буфер и кеш

Пытаюсь очистить кеш и буфер. Потому что они очень сильно разрастаются и начинают использовать какой-то своп. Это повлияет на систему? Система запущена в производство. Или есть другое решение?

    Memory
                  total      used       free     shared    buffers     cached
    Mem:           31G        31G       207M       1.6M       331M        22G
    -/+ buffers/cache:       7.9G        23G
    Swap:          15G       281M        15G

Я делаю второй ответ Теро Киканена. Похоже, ваша система делает именно то, что должна делать. Это позволяет максимально эффективно использовать вашу оперативную память (любая оперативная память, которая не используется где-либо еще, используется в качестве кеша, уменьшая доступ к диску). Любые данные в ОЗУ, которые не используются какое-то время, выгружаются, поэтому у вас есть больше доступного кеша, в то время как некоторый двоичный файл, который никогда не будет использоваться после загрузки, находится в вашем разделе подкачки, ожидая, чтобы его заменили позже - что может случиться только завтра или на следующей неделе.

Однако бывают ситуации, когда это работает не очень хорошо. Например, машина, работающая почти на холостом ходу, передает с одного диска на другой больше данных, чем имеет доступная оперативная память. Любые двоичные файлы и их данные, которые не используются во время передачи с диска на диск, будут выгружены. В большинстве случаев это не настоящая проблема, а неудобство, когда вы возвращаетесь к компьютеру и хотите продолжить просмотр веб-страниц. Ваш браузер может зависнуть на 10 или более секунд, а вашему продуктивному, но скучающему веб-серверу потребуется несколько секунд, пока все его двоичные файлы и данные не вернутся в ОЗУ.

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

Так что не очищайте буферы и кеши, это замедлит вашу машину.

TomTomTom

В вашем свопе всего 281 МБ, а общее использование памяти составляет 31 ГБ. Это 1% вашей общей памяти.

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

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