Который является правильным способом отбросить кэши в Lubuntu?

Я в настоящее время использую Lubuntu 18.04

Я думал, что это 3 правильных строки кода для отбрасывания кэша:

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

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

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

Я попробовал три, все с и без sudo и вывода являются отклоненным разрешением.

 sudo sync; echo 1 > /proc/sys/vm/drop_caches

bash: /proc/sys/vm/drop_caches: Permission denied

У меня есть все закрывшие окна, никакое выполнение приложений, но все еще отклоненное разрешение...

Я ясно делаю что-то не так, кто-либо мог сказать мне, который является правильным способом отбросить кэши в Lubuntu?

Заранее спасибо

2
задан 3 December 2018 в 07:10

2 ответа

Наконец я нашел что-то, что работает...

sync

sudo sh -c "echo 1 > /proc/sys/vm/drop_caches"

sync

sudo sh -c "echo 2 > /proc/sys/vm/drop_caches"

sync

sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"

И если Вы хотите отбросить миниатюры, делают это:

rm -v -f ~/.cache/thumbnails/*/*.png ~/.thumbnails/*/*.png





 rm -v -f ~/.cache/thumbnails/*/*/*.png ~/.thumbnails/*/*/*.png

Конечно, необходимо использовать:

sudo apt clean
sudo apt autoclean

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

2
ответ дан 2 December 2019 в 03:30

Самый легкий путь со сценарием, снятым здесь:

#!/bin/bash
if [[ $(id -u) -ne 0 ]] ; then echo "Please run as root" ; exit 1 ; fi
sync; echo 1 > /proc/sys/vm/drop_caches
sync; echo 2 > /proc/sys/vm/drop_caches
sync; echo 3 > /proc/sys/vm/drop_caches

Назовите сценарий drop-caches.

Mark его как исполняемое использование chmod a+x drop-caches

Назовите это использованием sudo ./drop-caches

Если Вы помещаете сценарий в /usr/local/bin можно назвать это использованием sudo drop-caches

0
ответ дан 2 December 2019 в 03:30

Другие вопросы по тегам:

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