>>> On 11/1/2013 at 03:54 PM, Marcy Cortes <[email protected]> >>> wrote: > This may trigger it on a 1G server > perl -e '$num=50_000_000; @a=(0..$num); foreach $j (0..4) { $a[$_] = $_ > foreach (0..$num); $|=1; print "Done with pass $j at", `date` ; } print > "Done\n"' > > (thanks to my colleague Ted for figuring that out).
I'm not able to replicate this problem on a plain SLES11 SP3 system with the kernel updated to kernel-default-3.0.93-0.8.2. If I run the above perl script, the only thing that happens is an "Out of memory!" message. If I drop the number from 50_000_000 to 15_000_000, it will run to completion. I don't see a lot of %sys time in top, however. I see spikes in %user (as expected) and %wait. The %wait seems to be due to all the paging I/O being done. If I turn off the paging device, the oom-killer gets called and kills the script. So, from my perspective, on my test system, things are working as they should, but I don't have WAS installed or being deployed, so the parallels are nowhere near as close as I would like. Hopefully the NTS guys will be able to figure out what's going on with your systems. Mark Post ---------------------------------------------------------------------- For LINUX-390 subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO LINUX-390 or visit http://www.marist.edu/htbin/wlvindex?LINUX-390 ---------------------------------------------------------------------- For more information on Linux on System z, visit http://wiki.linuxvm.org/
