Windows XP
我正在运行一个附带的bash shell适用于 Windows 的 Git。命令窗口的标题显示 MINGW32,错误消息包含Cygwin
。这是我运行的命令以及产生的错误消息
$ python replay.py --record C/Windows/Temp/archive-2013-01-03.wpr
0 [main] us 0 init_cheap: VirtualAlloc pointer is null, Win32 error 487
AllocationBase 0x1190000, BaseAddress 0x1350000, RegionSize 0x240000, State 0x20
00
c:\Python27\python.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 6
内存使用不是这里的问题,如此屏幕截图所示。
有没有什么方法可以调整cygwin
或者cmd.exe
解决Windows XP
这个问题?
答案1
两个想法:
Cygwin 俱乐部的第一条规则:当你遇到奇怪的错误时,重新定基首先。(我讨厌这样的黑魔法规则,但这个规则太有效了,不容忽视)。
如果这不起作用(同样可能),并且你真的相信它与堆有关,你可以
peflags
使用实用程序处理堆
答案2
在安装“Comodo 防火墙”后,我在 Windows 7 上遇到了这个问题。我卸载了防火墙,问题就解决了。似乎除了防火墙功能外,Comodo 套件还添加了一些与 cygwin 冲突的其他保护功能。
答案3
我在启用 AVG Antivirus Free 时遇到了这个问题。我禁用了 AVG 保护,现在 MinGW 运行正常。