Author: Paul
Date: 14:06:18 06/26/00
Go up one level in this thread
On June 26, 2000 at 16:23:55, Ernst Walet wrote: >On June 26, 2000 at 12:31:54, Paul wrote: > >>On June 26, 2000 at 11:57:48, KarinsDad wrote: >> >>>In both a Windows 98 and a Linux OS, my program hits the swap file heavily when >>>accessing the hash table. >>> >>>However, I have the hash table sized specified at about 40-45% of all memory in >>>both cases (I am testing on a 256 MB Windows 98 system with 120 MB hash and a >>>128 MB Linux system with a 50 MB hash). >>> >>>I cannot believe that my program and the OS take up so much memory that I have >>>to go to the swap files. This has to be an OS default which forces applications >>>to swap, even though they shouldn't have to. >>> >>>Does anyone know of a way to programatically tell the OS to knock it off? >>> >>>Thanks, >>> >>>KarinsDad :) >> >>You can add a line to system.ini to tell W98 to swap only if it's >>really necessary; in the [386Enh] section add this: >> >>ConservativeSwapfileUsage=1 >> >>But I tried that once and didn't like it. It didn't help me with my >>program anyway, I wanted to allocate a 192MB hash table with 256MB >>memory and didn't succeed either way. >> >>You just have to make sure that the sum of the memory that's >>allocated by your program (static & dynamic arrays etc) fits >>besides the OS, but you said&know that already. File Cache can >>eat up a lot of mem under W98 though, you can also limit that. > >You can limit the file cache by adding the following lines below the >[vcache] header in your system.ini. > >MinFileCache=1024 >MaxFileCache=65536 > >The sizes are in KB and you can fill in whatever you like. > >Ernst. > >> >>You could use a utility like WinTop to see how much your program >>really uses up, and might be surprised ... >> >>Hope this helps ... >>Paul That's correct ... Paul
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.