我最近下载了 Cygwin,以便可以轻松使用 gcc。它安装正确,并且 gcc 可以按预期编译程序并报告错误……但我不禁注意到,每次运行 cygwin 时,加载环境似乎都需要很长时间。
每当我运行 Cygwin 时,cygwin 命令行都需要 40-60 秒才能完成处理并开始接受输入。这是正常的吗?如果不是,那么是什么原因导致了这么长的等待时间?显然,我并不打算做一些对时间极为敏感的事情,但这仍然很烦人,我想知道它是否可以修复。
我的笔记本电脑运行的是 Windows 7 32 位系统。处理器性能(或者我相对缺乏性能)可能是根本问题吗?
答案1
这应该只需要几秒钟。你安装了 bash-completion 吗?启动它确实会减慢速度,尤其是如果还涉及网络驱动器。卸载该软件包或将其启动脚本移出 /etc/postinstall.d。其中的其他脚本也可能会减慢速度。
答案2
根据您的系统资源,cygwin 应该相对较快。不过我发现它在很多方面都存在很多错误。我最近已切换到使用 AndLinux 来在 Windows 启动时获得 unix/linux 功能,在我看来,它的效果要好得多。
答案3
如果您使用的计算机具有 Active Directory,请按照此处所述将以下行插入 /etc/nsswitch.conf:https://www.cygwin.com/faq.html#faq.using.startup-slow
passwd: files
group: files