Делает ли следующая команда улучшенной производительность машины:
sudo sync && echo 3 | sudo tee / proc / sys / vm / drop_caches
Я знаю, что это для освобождения оперативной памяти. Пожалуйста, руководство
Нет, это просто выводит загрузку материала (объекты плиты и pagecache) от системного кэша.
, Если Ваша система вне памяти (и я имею в виду: глубокий в использование подкачки, ничто бесплатное взбалтывание жесткого диска), затем да, это могло бы помочь... Но не так как:
Поэтому, в то время как это может работать в течение нескольких секунд, если бы у Вас есть что-то неистовствующее на всем протяжении Вашей RAM, Вы добились бы большего успеха только, чтобы закрыть ее или купить ее больше RAM, с которой можно неистовствовать. Освобождение inode и кэш страницы не собирается помогать Вам долгое время.
Нет, см. , Как я чищу или отключаю кэш памяти? для всестороннего ответа.
Кэш там, чтобы использоваться и ускорить вещи. Таким образом, Linux полностью использует кэширование. Если Вы сделаете это, то это будет занимать секунды для кэша, чтобы быть заполненным снова.
Добавляющие аппаратные средства к Вашей системе были бы более эффективными (в зависимости от того, что инициировало Ваш вопрос, это могла бы быть память или лучший жесткий диск).
Можно также записать команду как:
echo 3 > /proc/sys/vm/drop_caches
вышеупомянутая команда освободит pagecache, dentries и inodes. И
sudo sync
привык к удостовериться, что все кэшируемые объекты освобождены как , грязные объекты не свободно-способны и эхо , операция неразрушающая .