Есть ли команда сбросить кеши дисков ZFS и UFS? (Желательно только одну иерархию папок.)
Я пытаюсь настроить параметры производительности приложения, которое читает / записывает данные из большого количества файлов. В основном читаю.
При фактическом использовании приложение будет запускаться только время от времени, поэтому файлы, о которых идет речь, вряд ли будут кэшированы.
Однако, поскольку я тестирую несколько раз подряд, Solaris пытается помочь, сохраняя эти файлы в памяти.
Могу ли я проинструктировать Solaris отказаться от чего-либо ниже /path/to/data
из тайников?
Спасибо
Невозможно выборочно удалить кеш для каждого каталога.
Для всей файловой системы выполняется lockfs -f /directory
сбросит все кэшированные данные из этой файловой системы на диск.
Если по какой-то причине это не дает желаемого эффекта, более радикальным способом является отключение / повторное подключение файловой системы (UFS) и экспорт / импорт пула (ZFS).