Как очистить Оперативную память, которая используется в качестве кэш-памяти?

Попытайтесь добавить "подробный" флаг к rsync и посмотрите то, что это говорит:

rsync -avxS --exclude='/*/.gvfs' /home/. /media/home/.

Отредактируйте свой вопрос включать результаты, и мы сможем помочь Вам далее.

Кроме того, я не уверен, почему Вы идете с /home/., попробуйте просто /home/:

rsync -avxS --exclude='/*/.gvfs' /home/ /media/home/

Править: Кроме того, удостоверьтесь, что Вы не зарегистрированы никакому пользователю с зашифрованным корневым каталогом. Если все пользователи зашифровали корневые каталоги, добавьте пользователя, который не делает сначала и использует того пользователя для копирования.

6
20.06.2012, 12:27
4 ответа

Нет никакой потребности сделать это, ядро управляет RAM эффективно при помощи его для кэшей и буферов, если это не нужно процессами. Если процессы запросят больше RAM, то ядро освободит кэши и буферы при необходимости для удовлетворения запроса.

Этот ответ ServerFault объясняет, как интерпретировать использование памяти, о котором сообщают free.

26
27.01.2020, 20:20

Вы не должны делать так.

Существует две возможности, если существует что-то в кэше:

  • это необходимо снова
  • это не нужно снова

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

Во втором случае это не нарушает. Это - ненужная работа для очистки кэша и может только иметь негативные последствия.

8
27.01.2020, 20:20
sync
echo 3 > /proc/sys/vm/drop_caches

Поскольку детали смотрят здесь.

Другая проблема - то, почему Вы хотели бы сделать это?

7
27.01.2020, 20:20
  • 1
    1, потому что люди копируют и вставляют вещи, которые они видят в Интернете, не понимая их. Не зная, какова фактическая проблема, это может сделать вещи хуже. –  Burhan Ali 20.06.2012, 10:32
  • 2
    Действительно, необходимо дать объяснение вместо просто команды к скопировать/вставить. –  psusi 20.06.2012, 16:41
  • 3
    @psusi: Не стесняйтесь отвечать на этот вопрос с полным объяснением. –  matcheek 20.06.2012, 18:02
  • 4
    Не OP, но я должен сделать это, чтобы понизить тарификационный план для более низкой макс. мадам на выполнении VPS, не перезагружая его. –  Noel Maersk 26.03.2018, 17:23

Мой процессор использует большую часть моей Оперативной памяти как кэш, и я хочу очистить его из-за этого; это нанесет ущерб чему-то?

Да, большой части того, что в настоящее время находится в кэше, будет нужно к выбранному от диска. Доступ от диска раньше был 100 из времен медленнее, чем доступ к памяти. Скорость памяти увеличилась, намного быстрее, чем скорость диска, таким образом, это - вероятные 10-е тысяч времен медленнее. В результате что-либо, что требует чего-то, что находится теперь в кэше, будет медленнее в первый раз, когда Вы получаете доступ к вспыхнувшим данным. Зависит ли это это по-человечески заметный от сколько потребностей, которые будут получены.

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

3
27.01.2020, 20:20

Теги

Похожие вопросы