Рейтинг:0

drop_cache Разрешения запрещены

флаг ar

я следил https://www.tecmint.com/clear-ram-memory-cache-buffer-and-swap-space-on-linux/ и я понял, что у меня нет разрешений на /proc/sys/VM/drop_caches. я даже использовал судо су и еще сказал Разрешения запрещены. Почему я не могу получить доступ к этому файлу? Все, что я хочу сделать, это иметь доступ к нему, и даже с полными привилегиями root я не могу?

Убунту 20.04

Doug Smythies avatar
флаг gn
версия убунты? Версия ядра? Пример ваших терминальных команд и результатов? Права доступа к файлу? (у меня `--w------- 1 root root 0 Feb 15 17:05 /proc/sys/vm/drop_caches`).
флаг in
Некоторые кеши и буферы нельзя удалить по желанию, так как это приведет к немедленному падению ОС. Не могли бы вы [отредактировать] свой вопрос, чтобы объяснить причину, по которой вы хотели бы вручную принудительно запустить этот процесс? Возможно, есть менее радикальные действия, которые вы могли бы предпринять.
waltinator avatar
флаг it
Как вы пытаетесь получить к нему доступ? Права доступа к файлу ("--w-------`") разрешают только **w**riting владельцем. «Файл» — это псевдоприемник данных, способ передачи инструкций ядру.
Doug Smythies avatar
флаг gn
@matigo: я не согласен. drop_caches не приведет к сбою ОС (см. документацию по ядру). Это может замедлить его, временно. У меня никогда не было проблем с этим. Я всегда синхронизирую первым. Мой вариант использования — повторяемость тестов, когда мне нужны точно такие же начальные условия, включая кеш.
Рейтинг:0
флаг gn

На самом деле это не ответ, а просто пример того, что мы просили в комментариях. Обратите внимание, как просто работают команды и сбрасывается 31 гигабайт кеша:

root@s19:/home/doug/tmp#
root@s19:/home/doug/tmp# бесплатно -m
              общее количество использованных бесплатных общих баффов/доступных кешей
Память: 31940 386 258 3 31295 31086
Обмен: 2047 0 2047
root@s19:/home/doug/tmp# синхронизация
root@s19:/home/doug/tmp# echo 3 > /proc/sys/vm/drop_caches
root@s19:/home/doug/tmp# бесплатно -m
              общее количество использованных бесплатных общих баффов/доступных кешей
Память: 31940 287 31510 3 142 31314
Обмен: 2047 0 2047
root@s19:/home/doug/tmp#

Пример был выполнен на физическом оборудовании, но также был опробован на полноценном (KVM/QEMU) виртуальном компьютере. Я не знаю, работает ли это на VPS или где-то еще.

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

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