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

Как найти причину зависания (возможно, связанного с вводом-выводом)

в Ubuntu 14.04, когда я открываю файловый браузер или диалог «Открыть файл», приложение зависает примерно на 5-10 секунд.

Я подозреваю, что это связано с некоторыми запросами NFS. Но как я могу узнать наверняка? Есть ли способ показать все обращения к файловой системе и их задержку?

Домашний каталог и многие другие каталоги монтируются с удаленных машин через NFS.

Ты можешь использовать mountstat команда для просмотра статистики клиента nfs, включая задержку. Или используйте nfsiostat.

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

Вы можете запустить strace для нового процесса и отфильтровать длительные вызовы, как описано в @ https://stackoverflow.com/questions/4795831/how-to-use-strace-to-only-show-calls-that-take-a-lot-of-time