#%env/templates/metas.template%#
#%env/templates/header.template%# #%env/templates/submenuConfig.template%#

## Performance Settings for Memory

Memory Usage:

Type | After Startup | After Initializations before GC | After Initializations after GC | Now #(gc)#before GC::after GC#(/gc)# | Description
Max | #[memoryMax]# MByte | maximum memory that the JVM will attempt to use
Available | #[memoryAvailAfterStartup]# MByte | #[memoryAvailAfterInitBGC]# MByte | #[memoryAvailAfterInitAGC]# MByte | #[memoryAvailNow]# MByte | total available memory including free for the JVM within maximum
Total | #[memoryTotalAfterStartup]# KByte | #[memoryTotalAfterInitBGC]# KByte | #[memoryTotalAfterInitAGC]# KByte | #[memoryTotalNow]# MByte | total memory taken from the OS
Free | #[memoryFreeAfterStartup]# KByte | #[memoryFreeAfterInitBGC]# KByte | #[memoryFreeAfterInitAGC]# KByte | #[memoryFreeNow]# MByte | free memory in the JVM within total amount
Used | #[memoryUsedAfterStartup]# KByte | #[memoryUsedAfterInitBGC]# KByte | #[memoryUsedAfterInitAGC]# KByte | #[memoryUsedNow]# MByte | used memory in the JVM within total amount

Memory Settings

Memory reserved for JVM
  MByte #(setStartupCommit)#::
  Accepted change. This will take effect after restart of YaCy
  ::
  #(/setStartupCommit)#

auto-reload graph

EcoTable RAM Index:

Table | Size | Key | Value
Chunk Size | Used Memory | Chunk Size | Used Memory
#{EcoList}#
#[tableIndexPath]# | #[tableSize]# | #[tableKeyChunkSize]# | #[tableKeyMem]# | #[tableValueChunkSize]# | #[tableValueMem]#
#{/EcoList}#
Total Mem = #[EcoIndexTotalMem]# MB

FlexTable RAM Index:

Table | Count | Chunk Size | Used Memory
#{TableList}#
#[tableIndexPath]# | #[tableIndexCount]# | #[tableIndexChunkSize]# | #[tableIndexMem]#
#{/TableList}#
Total Mem = #[TableIndexTotalMem]# MB

Node Caches:

Table | Size | Chunk Size | Used Memory | Read Hit | Read Miss | Write Unique | Write Double | Deletes | Flushes
#{NodeList}#
#[nodeCachePath]# | #[nodeCacheCount]# | #[nodeChunkSize]# | #[nodeCacheMem]# | #[nodeCacheReadHit]# | #[nodeCacheReadMiss]# | #[nodeCacheWriteUnique]# | #[nodeCacheWriteDouble]# | #[nodeCacheDeletes]# | #[nodeCacheFlushes]#
#{/NodeList}#
Total Mem = #[nodeCacheTotalMem]# MB; Stop Grow when less than #[nodeCacheStopGrow]# MB available left; Start Shrink when less than #[nodeCacheStartShrink]# MB availabe left

Object Read Caches:

| Read Hit Cache | Read Miss Cache
Table | Size | Chunk Size | Used Memory | Read Hit | Read Miss | Write Unique | Write Double | Deletes | Flushes | Size | Chunk Size | Used Memory | Read Hit | Read Miss | Write Unique | Write Double | Deletes
#{ObjectList}#

#[objectCachePath]#

#[objectHitCacheCount]#

#[objectHitChunkSize]#

#[objectHitCacheMem]#

#[objectHitCacheReadHit]#

#[objectHitCacheReadMiss]#

#[objectHitCacheWriteUnique]#

#[objectHitCacheWriteDouble]#

#[objectHitCacheDeletes]#

#[objectHitCacheFlushes]#

#[objectMissCacheCount]#

#[objectMissChunkSize]#

#[objectMissCacheMem]#

#[objectMissCacheReadHit]#

#[objectMissCacheReadMiss]#

#[objectMissCacheWriteUnique]#

#[objectMissCacheWriteDouble]#

#[objectMissCacheDeletes]#

#{/ObjectList}#
Total Mem: #[objectHitCacheTotalMem]# MB (hit), #[objectMissCacheTotalMem]# MB (miss); Stop Grow when less than #[objectCacheStopGrow]# MB available left; Start Shrink when less than #[objectCacheStartShrink]# MB availabe left

Other Caching Structures:

Type | Amount
DNSCache | #[namecache.hit]#
DNSNoCache | #[namecache.noCache]#
HashBlacklistedCache | #[blacklistcache.size]#

#%env/templates/footer.template%#