如何find悬挂过程的原因(可能是I / O相关)

在Ubuntu 14.04上,当我打开文件浏览器或“打开文件”对话框时,应用程序挂起大约5到10秒钟。

我怀疑这是由于一些NFS请求。 但是我怎么能find肯定的? 有没有办法显示所有的文件系统访问和他们的延迟?

主目录和许多其他目录通过NFS从远程机器上挂载。

你可以运行一个新的进程strace和筛选长时间运行的调用,如上所述@ https://stackoverflow.com/questions/4795831/how-to-use-strace-to-only-show-calls-that-take -很多时间

您可以使用mountstat命令来监视nfs客户端的统计信息,包括延迟。 或者使用nfsiostat。

通常,configuration文件pipe理器以避免为非本地文件系统生成文件预览。