Назад | Перейти на главную страницу

Solaris 10: Удалить дисковый кеш? (для тестирования приложения)

Есть ли команда сбросить кеши дисков ZFS и UFS? (Желательно только одну иерархию папок.)

Я пытаюсь настроить параметры производительности приложения, которое читает / записывает данные из большого количества файлов. В основном читаю.

При фактическом использовании приложение будет запускаться только время от времени, поэтому файлы, о которых идет речь, вряд ли будут кэшированы.

Однако, поскольку я тестирую несколько раз подряд, Solaris пытается помочь, сохраняя эти файлы в памяти.

Могу ли я проинструктировать Solaris отказаться от чего-либо ниже /path/to/data из тайников?

Спасибо

Невозможно выборочно удалить кеш для каждого каталога.

Для всей файловой системы выполняется lockfs -f /directory сбросит все кэшированные данные из этой файловой системы на диск.

Если по какой-то причине это не дает желаемого эффекта, более радикальным способом является отключение / повторное подключение файловой системы (UFS) и экспорт / импорт пула (ZFS).