7017843: How to adjust ZENworks agent memory footprint using AppDataLRUCacheConfig

This document (7017843) is provided subject to the disclaimer at the end of this document.

Environment

Novell ZENworks Configuration Management 11.4

Situation

High memory use on devices with less RAM. How to control memory size of bundle actions.

Resolution

Bundle Action Data are loaded in memory and fetched from there to execute bundle actions.
With LRU cache in place, if a workstation is experiencing memory utilization issues then Administrator can reduce max size of LRU cache from default 400 to size which suits the environment better so that only this many bundle appdata entries are loaded in memory .
C:Program Files (x86)NovellZENworksconfAppDataLRUCacheConfig.xml
<AppDataCacheConfig xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.w3.org/2001/XMLSchema” xmlns=”http://novell.com/zenworks/apps/lrucache”>
<LRUCacheConfig CacheType=”ZCM_RESOLVED” MaxSize=”400” TimerRefreshInterval=”10000″ Expiry=”300000″ />
<LRUCacheConfig CacheType=”PATCH_RESOLVED” MaxSize=”400” TimerRefreshInterval=”10000″ Expiry=”300000″ />
<LRUCacheConfig CacheType=”CLEAN” MaxSize=”400” TimerRefreshInterval=”10000″ Expiry=”300000″ />
</AppDataCacheConfig>
Using the above configuration, the total entries in LRU can be controlled.
If a bundle appdata is not present in LRU then during its execution it will be serialized from disk and loaded in LRU cache, so there will be some delay introduced by smaller memory cache.
LRU cache can be disabled altogether with MaxSize set to 0.

Disclaimer

This Support Knowledgebase provides a valuable tool for NetIQ/Novell/SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented “AS IS” WITHOUT WARRANTY OF ANY KIND.

Related:

Leave a Reply