【发布时间】:2019-09-10 23:18:37
【问题描述】:
在 Windows 上使用 Cygwin,我似乎遇到了一个问题,即使用 ls -l 挂起异常的时间,而使用不带 list 参数的 ls 几乎没有时间返回.
[664] / *> which ls
/usr/bin/ls
[665] ~ *> time ls 1> /dev/null
real 0m0.065s
user 0m0.000s
sys 0m0.031s
[666] ~ *> time ls -l 1> /dev/null
real 0m10.836s
user 0m0.015s
sys 0m0.077s
这可能是什么原因/解决方法?我该如何调查(为什么)这需要这么多时间?这似乎只发生在我的%HOME% 目录中,所有其他位置似乎都是即时的。
【问题讨论】:
-
我想看看该目录、挂载/连接点等或奇怪的文件是否有任何不同。顺便说一句,
-l是“长”格式,而不是“列表”。 -
检查哪些进程在你的 %HOME% 上工作并且可能导致磁盘争用,看看如何访问:stackoverflow.com/questions/15708/…
-
您的 cygwin 主目录是否在网络驱动器上?您是否连接到域?您可能需要设置 cygwin 服务器来缓存大型域用户列表。
-
是域,但我的用户主管应该是本地的?