So removing the jcs.default=DC, isSpool=false should do it i guess. And if we do exceed maxObjects then i guess the LRU scheme is used to remove the Objects from memory (instead of going to disk).
Smuts, Aaron wrote: > > You have the default explicitly configured to use the disk cache in the > first line of the cache.ccf file. If you don't want to use the disk, > then take it out of the list. > >> -----Original Message----- >> From: giriraj [mailto:[EMAIL PROTECTED] >> Sent: Thursday, January 25, 2007 1:49 PM >> To: jcs-users@jakarta.apache.org >> Subject: RE: JCS shutdown causes JVM hang >> >> >> Hi Aaron >> >> It would be helpful if you can tell me how to NOT go to disk in any >> circumstance. We would like to keep everything in memory if we can > help >> it. >> We have enough memory so we think we can. >> >> How can i disbale writing to disk at all? >> >> Thanks >> >> >> >> Smuts, Aaron wrote: >> > >> > You might try turning off optimization on shutdown. >> > >> > jcs.auxiliary.DC.attributes.OptimizeOnShutdown=false >> > >> > >> > If you want to force the objects to go to disk when they pare put in > the >> > cache, you can set the usage pattern to UPDATE >> > >> > jcs.default.cacheattributes.DiskUsagePatternName=UPDATE >> > >> > http://jakarta.apache.org/jcs/RegionProperties.html >> > >> > >> > This property determines how long to try and write to disk on > shutdown >> > before giving up: >> > >> > jcs.auxiliary.DC.attributes.ShutdownSpoolTimeLimit=60 >> > >> >> -----Original Message----- >> >> From: giriraj [mailto:[EMAIL PROTECTED] >> >> Sent: Wednesday, January 24, 2007 3:23 PM >> >> To: jcs-users@jakarta.apache.org >> >> Subject: RE: JCS shutdown causes JVM hang >> >> >> >> >> >> Thanks Aaron for the quick response. >> >> >> >> We use jcs 1.2.7.6 >> >> >> >> The cache size is about 5.5 gb. Rest is transient memory generated > due >> > to >> >> processing. >> >> >> >> The cache.ccf has the following: >> >> >> >> ############################################################## >> >> ##### Default Region Configuration >> >> jcs.default=DC >> >> >> > > jcs.default.cacheattributes=org.apache.jcs.engine.CompositeCacheAttribut >> > es >> >> [EMAIL PROTECTED]@ (---2 > million) >> >> >> > > jcs.default.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory >> > .l >> >> ru.LRUMemoryCache >> >> jcs.default.cacheattributes.UseMemoryShrinker=true >> >> jcs.default.cacheattributes.MaxMemoryIdleTimeSeconds=-1 >> >> jcs.default.cacheattributes.ShrinkerIntervalSeconds=180 >> >> > jcs.default.elementattributes=org.apache.jcs.engine.ElementAttributes >> >> jcs.default.elementattributes.IsEternal=true >> >> jcs.default.elementattributes.MaxLifeSeconds=-1 >> >> jcs.default.elementattributes.IdleTime=1800 >> >> jcs.default.elementattributes.IsSpool=true >> >> jcs.default.elementattributes.IsRemote=true >> >> jcs.default.elementattributes.IsLateral=true >> >> >> >> ############################################################## >> >> ##### Default Region Configuration by the JCS ObjectCache >> > implementations >> >> jcs.region.ojbDefaultJCSRegion=DC >> >> >> > > jcs.region.ojbDefaultJCSRegion.cacheattributes=org.apache.jcs.engine.Com >> > po >> >> siteCacheAttributes >> >> jcs.region.ojbDefaultJCSRegion.cacheattributes.MaxObjects=2000000 >> >> >> > > jcs.region.ojbDefaultJCSRegion.cacheattributes.MemoryCacheName=org.apach >> > e. >> >> jcs.engine.memory.lru.LRUMemoryCache >> >> >> >> > jcs.region.ojbDefaultJCSRegion.cacheattributes.UseMemoryShrinker=true >> >> >> > > jcs.region.ojbDefaultJCSRegion.cacheattributes.MaxMemoryIdleTimeSeconds= >> > -1 >> >> >> > > jcs.region.ojbDefaultJCSRegion.cacheattributes.ShrinkerIntervalSeconds=6 >> > 0 >> >> jcs.region.ojbDefaultJCSRegion.cacheattributes.MaxSpoolPerRun=500 >> >> >> > > jcs.region.ojbDefaultJCSRegion.elementattributes=org.apache.jcs.engine.E >> > le >> >> mentAttributes >> >> jcs.region.ojbDefaultJCSRegion.elementattributes.IsEternal=true >> >> jcs.region.ojbDefaultJCSRegion.elementattributes.MaxLifeSeconds=-1 >> >> >> > > jcs.region.ojbDefaultJCSRegion.ojbDefaultJCSRegion.elementattributes.Idl >> > eT >> >> ime=1800 >> >> jcs.region.ojbDefaultJCSRegion.elementattributes.IsSpool=true >> >> jcs.region.ojbDefaultJCSRegion.elementattributes.IsRemote=true >> >> jcs.region.ojbDefaultJCSRegion.elementattributes.IsLateral=true >> >> >> >> >> >> # Primary Disk Cache-- faster than the rest because of memory key >> > storage >> >> >> > > jcs.auxiliary.DC=org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheF >> > ac >> >> tory >> >> >> > > jcs.auxiliary.DC.attributes=org.apache.jcs.auxiliary.disk.indexed.Indexe >> > dD >> >> iskCacheAttributes >> >> [EMAIL PROTECTED]@ >> >> jcs.auxiliary.DC.attributes.MaxPurgatorySize=10000000 >> >> jcs.auxiliary.DC.attributes.MaxKeySize=1000000 >> >> jcs.auxiliary.DC.attributes.MaxRecycleBinSize=5000 >> >> jcs.auxiliary.DC.attributes.OptimizeAtRemoveCount=300000 >> >> jcs.auxiliary.DC.attributes.ShutdownSpoolTimeLimit=60 >> >> >> >> >> >> >> >> --------------------------------- >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> Smuts, Aaron wrote: >> >> > >> >> > If you have a disk cache configured, then it will try to write > the >> >> > contents of memory to disk on shutdown. 8gb is a lot of data to >> > write! >> >> > >> >> > What version of JCS are you using? >> >> > >> >> >> -----Original Message----- >> >> >> From: giriraj [mailto:[EMAIL PROTECTED] >> >> >> Sent: Wednesday, January 24, 2007 2:37 PM >> >> >> To: jcs-users@jakarta.apache.org >> >> >> Subject: JCS shutdown causes JVM hang >> >> >> >> >> >> >> >> >> We have an application that loads up 5.5 gb of cached data. We > use >> >> >> LRUMemoryCache. Once the cache is loaded, there is processing > that >> >> > happens >> >> >> on the cached data and that ranges upto 7 gb max memory. ( >> > -Xmx=8gb) >> >> >> When the processing is done, when we do a System.exit() the >> > shutdown >> >> > hook >> >> >> is >> >> >> called and the application just hangs. I have attached the > thread >> >> > dump. >> >> >> Has >> >> >> anyone seen this before or any advise would be helpful. >> >> >> >> >> >> Thanks >> >> >> http://www.nabble.com/file/5912/ErrorLog.txt ErrorLog.txt >> >> >> -- >> >> >> View this message in context: >> >> > http://www.nabble.com/JCS-shutdown-causes- >> >> >> JVM-hang-tf3084079.html#a8570883 >> >> >> Sent from the JCS - Users mailing list archive at Nabble.com. >> >> >> >> >> >> >> >> >> >> > > --------------------------------------------------------------------- >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> >> For additional commands, e-mail: > [EMAIL PROTECTED] >> >> > >> >> > >> > > --------------------------------------------------------------------- >> >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> > For additional commands, e-mail: > [EMAIL PROTECTED] >> >> > >> >> > >> >> > >> >> >> >> -- >> >> View this message in context: >> > http://www.nabble.com/JCS-shutdown-causes- >> >> JVM-hang-tf3084079.html#a8571705 >> >> Sent from the JCS - Users mailing list archive at Nabble.com. >> >> >> >> >> >> > --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> > >> > >> >> -- >> View this message in context: > http://www.nabble.com/JCS-shutdown-causes- >> JVM-hang-tf3084079.html#a8638994 >> Sent from the JCS - Users mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/JCS-shutdown-causes-JVM-hang-tf3084079.html#a8639702 Sent from the JCS - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]