[squeak-dev] Cog using virtual memory under Linux

Herbert König herbertkoenig at gmx.net
Thu Mar 6 14:02:43 UTC 2014


I run a Squeak image under Cog on a hosted virtual Linux server.
Croquet Closure Cog VM [CoInterpreter VMMaker.oscog-eem.201]
Unix built on Aug 14 2012 09:25:00 Compiler: 4.1.2 20080704 (Red Hat 
platform sources revision VM: r2585

Lately I used it for some optimizations running for several days and the 
Hoster complained that I create too much IO, my CPU usage being no 
problem. I have no idea how I could create IO but it occurs during my 
CPU usage. I do no IO I know of.  Only idea I have is accessing virtual 
memory. Changes file is 37MB and not growing during the computations.

TOP tells me the image is actually using 60 MB but virtual memory is 
1GB. VM statistics reports 50 MB, 40 MB used. The virtual server has 512 
MB, 200MB free. Nothing else runs on the machine. The server has no X 
running I operate Squeak through Tight VNC tunnelled through SSH.

Is it possible that Cog frequently tries to access virtual memory under 
these circumstances? The system does not slow down compared to the same 
calculations on my Windows laptop where I have sufficient memory.

Any ideas of other ways I might involuntarily create the IO load?



More information about the Squeak-dev mailing list