从脚本调用shell命令时,我的Windows 2003 x64 Build Server出现问题。每次调用都会导致页面文件中出现“内存泄漏”,因此它会快速增长,直到达到最大值并且机器停止工作。
我可以通过运行像
这样的perl脚本来很好地重现问题for ($count=1; $count<5000; $count++)
{
system "echo huhu";
}
它独立于脚本语言,因为lua:
也是如此for i=1,5000 do
os.execute("echo huhu")
end
我发现有人用PHP描述了同样的问题
他的解决方案:防火墙/病毒扫描程序不适用,也没有在机器上运行。
我们还可以在运行XP 64的其他开发者机器上重现该问题,但不能在XP 32位上重现该问题。
我还在
找到了一篇描述页面文件泄漏情况的文章http://www.programfragment.com/
分配的有罪人是C:\ WINDOWS \ System32 \ svchost.exe -k netsvcs,它运行所有基本的Windows服务。
有人知道这个问题以及如何解决它吗?
答案 0 :(得分:0)
我们通过逐步重新安装类似问题找到了问题。它似乎是由硬件锁驱动程序中的错误引起的。安装较新版本的驱动程序后问题就消失了。