Когда мне нужно сделать echo 3 > /proc/sys/vm/drop_caches
с sync
заранее, лучше использовать
sync && echo 3 > /proc/sys/vm/drop_caches
или
sync ; echo 3 > /proc/sys/vm/drop_caches
.
Имеет ли это значение, потому что обе команды безопасны для данных файловой системы? Или вторая версия может потерять данные в процессе?
Скорее ... ты не должен необходимость делать это вообще. Какую основную проблему производительности вы пытаетесь исправить с помощью процедуры drop_caches?
Для записи, sync ; echo 3 > /proc/sys/vm/drop_caches
Это хорошо.