我最近发现我的 MidnightCommander 每次启动大约需要 40 秒,McEdit 也是如此。
我仅通过 ssh 访问我的机器,当然我不会以 root 身份登录,只是为了防止出现问题。
我做了一个 strace,它发出了两个系统调用,大约需要 20 秒:
poll([{fd =3, events=POLLIN}], 1, -1) = 1 ([{fd=3, revents=POLLIN}]) select(5, [4], NULL, NULL, NULL) = 1 (in [4])
不幸的是,我不知道这些电话是什么,任何提示或帮助将不胜感激,提前致谢!
更新:如果我执行 sudo mc 它会像往常一样工作,只是使用我的帐户确实需要那么长时间。
解决方案:解决方案很简单,我在 Putty 中启用了 X11 转发,停用它后一切都正常。奇怪,但无论如何,它又起作用了。
感谢您的回答!
答案1
我也有类似的问题。检查您的主机名是否正确解析为 IP 地址。如果没有,请尝试将您的主机名添加到 /etc/hosts 例如:
127.0.0.2 myhostname myhostname.mydomain
答案2
当 X 转发打开时,我也遇到类似的问题,但 X 服务器未在我的客户端上运行。您必须使用-X
或--no-x11
命令行参数来mc
防止等待超时(可能只有 2 秒,而不是 40 秒)。