I am running Virtuoso version 0.6.01.3126 built on Feb 19 2010 on a 32 bit Ubuntu server box(headless) running on a 64 bit machine with 4 Gb ram. I am trying to do some bulk triple loading using ld_dir and rdf_loader_run commands. If I do the loading with the default configuration parameters then everything goes fine. If I try to do the same with changed parameters, I run into out of memory problem.
I am planning to assign 50% of the system memory to virtuoso. So assuming each buffer takes around 8.7kb, I arrived at the buffer no as below: Half of 4gb ram is 2048 Mb that translates to 2048Mb/8.7kb = 246837 no of buffers. Maximum dirty buffers are supposed to be 3/4th of the no of buffers, hence 3/4 of 246837 = 185127 NumberOfBuffers = 246837 MaxDirtyBuffers = 18517 MaxCheckpointRemap(Database and temp database) = 246837 If I use these parameter values, then the server shuts down sometime after starting the loading saying out of memory. If I monitor top during this period, I see the memory usage starting at around 2Gb and going up till around 80% of the system memory and then it dies. Am I doing something wrong here? -- Cheers, Abhi
