答案1
答案2
您几乎没有提供足够的信息,但假设这些进程在重新启动后重新启动,您可能可以通过使用来阻止它们启动msconfig
。
- Win+ R,输入
msconfig
,然后按Enter - 如果询问是否运行该程序,请单击
Yes
(我们不是都喜欢联合航空?) - 转到
Startup
标签 - 现在到了棘手的部分。仔细查看每一项(您可能需要扩展窗口才能看到所有信息),如果它启动了任何与 Cygwin 相关的程序,
bash.exe
请sed.exe
禁用它。 - 重启
- 如果问题再次出现,您可以
msconfig
再次检查并查看是否遗漏了任何内容。
您可能可以安全地禁用大多数Startup
项目,如果某些项目在重新启动后停止工作,请返回msconfig
并启用一些您禁用的项目。真的,这并不难。:)
答案3
问题的原因似乎是今年夏天发布的 Windows 7 更新中的一个错误。安装此更新后,任何进程都会占用 20 KB。这似乎不多,但当进程被多次重复调用时,总计可达几 GB(在我的例子中,这是一个构建过程,它调用了数十万个 make.exe、bash.exe、sed.exe、sh.exe、g++.exe、cc1plus.exe 等,每晚都会增加约 8 GB 的内存使用量)。