Memeory Leak in Windows Page file when calling a shell command
Posted
by Arno
on Stack Overflow
See other posts from Stack Overflow
or by Arno
Published on 2010-05-12T16:52:21Z
Indexed on
2010/05/12
16:54 UTC
Read the original article
Hit count: 261
memory-leak
|Windows
I have an issue on our Windows 2003 x64 Build Server when invoking shell commands from a script. Each call causes a "memory leak" in the page file so it grows quite rapidly until it reaches the maximum and the machine stops working.
I can reproduce the problem very nicely by running a perl script like
for ($count=1; $count<5000; $count++) { system "echo huhu"; }
It is independent of he scripting language as the same happens with lua:
for i=1,5000 do os.execute("echo huhu") end
I found somebody describing the same issue with php at
His solution: Firewall/Virus Scanner does not apply, neither are running on the machine.
We can also reproduce the issue on other Developer Machines running XP 64, but not on XP 32 Bit.
I also found an article describing a leak situation in page file at
http://www.programfragment.com/
The guilty guy for the allocation is C:\WINDOWS\System32\svchost.exe -k netsvcs which runs all the basic Windows services.
Does anybody know the issue and how to resolve it ?
© Stack Overflow or respective owner