Client cache size reverts to default

(SCCM 2012 SP1 with CU5)
I've used a powershell script to set the client cache size to 20GB, using get-wmiobject and the Put() function.  I've deployed this to a test collection of PCs using a CI with remediation, and it's both checking and remediating correctly.
However, while the 'compliance' is reported at near 100%, when manually checking the clients, many have reset to 5120MB. This affects both Windows 7 and 8.x based clients.
To take one client specifically, at the time of writing this the CI reports it ran and remediated at 11:45am - it is now 8pm, and the cache is back to 5120.
Triggering the CI to evaluate again sets the cache to 20GB (verified via get-wmiobject), but I'm sure if I check again at some point tomorrow it will have reverted to 5120 again.
I can't see any evidence in any client log that indicates what could be causing this.  I've looked into how I can see what has made the change in WMI via the Analytic/Debug logs in Event Viewer, but the tracing available needs to be run at the
time the change is made - and I don't know exactly when that is.
Any ideas?!
Thanks, Bob
Edit:  CI is set to evaluate every day at 9am.  Client push properties on primary site now include SMSCACHESIZE=20480, but this is recent change - when the existing clients were installed this was not present so they installed at 5120MB.

Changing the value directly in WMI is unsupported. You need to use the UIResource.UIResourceMgr COM object to perform this task on the client side:
http://msdn.microsoft.com/en-us/library/cc145211.aspx
PowerShell examples are available at
http://www.david-obrien.net/2013/02/07/how-to-configure-the-configmgr-client/
Jason | http://blog.configmgrftw.com | @jasonsandys

Similar Messages

  • SCCM 2012 – Client Installation properties - client cache size

    Hi,
    I'm setting the command line options for the client push install and taking into account the default client cache size is 5120MB. But my concern is a lot our servers and some workstations don't have enough free disk space for this.
    So I was going to set the cache size to only use a certain percentage, say 10% for example:
    SMSSITECODE=xxx SMSCACHEFLAGS=PERCENTDISKSPACE;NTFSONLY SMSCACHESIZE=10 SMSMP=FQDN-MP FSP=FQDN-FSP
    So does it allocate 10% of the total hard disk size or 10% of the free disk space available?
    Thanks

    As Torsten noted, this isn't an allocation or reservation of disk space. It's a maximum size that the ConfigMgr agent will allow the cache to grow to. If the servers don't have enough free space, the ConfigMgr agent won't stop or block or cause any
    failures until it actually needs to use that space.
    However, if you honestly have servers and workstations that don't have 5GB of free disk space, you've got much, much bigger problems.
    Jason | http://blog.configmgrftw.com | @jasonsandys

  • Finder window size reverts to default after restart

    My Finder window doesn't remember the last size I set it to after a restart.
    Mountain Lion was a downgrade - there are many things about Snow Leopard that were better...but Jaguar was the best.  Powerbook G4 was pure freedom all the way through Tiger.
    #googlingLinuxDistros

    For rants: File a bug report with Apple.
    For the Finder window issue, it appears that all of you .DS_Store files are corrupted. Step one is to remove them all.  To delete the .DS_Store files, run this in the Terminal app:
    sudo find / -name ".DS_Store"  -exec rm {} \;</
    At the Password: prompt, carefully enter your admin password, since nothing shows up on the screen, and hit the return key. When the default prompt, usually the $ sign, pops up, quit the Terminal app, restart, and open a Finder window, set it up the way you want, and click on Use as Defaults. All subsequently opened or created folders should retain that view. Do note that that only applies to icon and list view.

  • Dynamically changing SCCM Cache Size

    Has anyone come up with a 'clean' method to increase the SCCM Cache size as part of a large application deployment?
    For example, we have a 8GB adobe application that is larger than our default client cache size - 5GB. We have made the switch to all SSDs, so preserving disk space is a necessity.
    The option of increasing the cache on all clients is not appetizing. We attempted to make a dependance on another application that will increase the cache size, but the client will not run the dependency if the size of the first application is larger than
    the cache.
    We COULD run the application as part of a task sequence, but this would mean our software portal users would need to know to shop for a task sequence rather than software for these few applications that exceed cache size.
    Anyone come up with a better solution for this?
    Will
    Will

    Jorgen,
    Many of our users are over remote WAN links, and we use 1e Nomad to alleviate network contention. Doing as you suggested would work, once - then my network administrators would kill me.
    We have made the strategic decision to try and avoid the use of packages, but this may have to fall into the ugly 'exception' bucket. Unfortunately doing so would make it unavailable during OSD. (We are using a MDT BCD integrated task sequence.. there is
    no good way to do 2 packages and then 2 application and then a package and then an application so we just cut the cord and said anything in OSD has to be an application used by the coalescedApplications variable)...
    But appreciate the thought.
    Will

  • Error Code - client cache is smaller than the size of the requested content

    Even though we have increased the size of the ccmcache via Control Panel > Configuration Manager, we still get the Error Code 0x87D01202 (-2016407038) "the content
    download cannot be performed because the total size of the client cache is smaller than the size of the requested content"  The CCMEXEC Service and computer have both been restarted, after increasing the ccmcache size.  Which local log
    file under C:\Windows\CCM\Logs should we check for more information ?
    Thanks

    so when you re deploying the client go into your settings and set the variable below:
    smscachesize=10240
    note:
    SMSCACHESIZE
    Specifies the size of the client cache folder in megabyte (MB) or as a percentage when used with the PERCENTDISKSPACE or PERCENTFREEDISKSPACE property. If this property is not set, the folder defaults to a maximum size of 5120 MB. The lowest value that you
    can specify is 1 MB.
    Note
    If a new package that must be downloaded would cause the folder to exceed the maximum size, and if the folder cannot be purged to make sufficient space available, the package download fails, and the program or application will not run.
    This setting is ignored when you upgrade an existing client and when the client downloads software updates.
    Example: CCMSetup.exe SMSCACHESIZE=100
    Note
    If you reinstall a client, you cannot use the SMSCACHESIZE or SMSCACHEFLAGS installation properties to set the cache size to be smaller than it was previously. If you try to do this, your value is ignored and the cache size is automatically set to the last
    size it was previously.
    For example, if you install the client with the default cache size of 5120 MB, and then reinstall the client with a cache size of 100 MB, the cache folder size on the reinstalled client is set to 5120 MB.
    Twitter: @dguilloryjr LinkedIn: http://www.linkedin.com/in/dannyjr Facebook: http://www.facebook.com/#!/dguilloryjr

  • Default Adobe Drive cache size is only 128MB

    The Adobe Drive cache size defaults to 128MB. This doesn't seem a very logical value as a single file may be easily larger than that. Is there a reason it's so small? As most users would probably benefit from a larger cache size and today's harddrives should also allow a larger cache size.
    Would it make sense to have a default cache size of 5-10GB? Maybe depending on the amount of free disk space available during installation?

    Hello.
    To help automatically clear up some cache from Firefox, click on each of the images from left to right. Now at least you won't have to constantly do it yourself.
    Also, to help you with your space issues, download Clean Master from the Google Play app Store: https://play.google.com/store/apps/details?id=com.cleanmaster.mguard this app will clean up hidden cache and useless files on your phone, helping free up space.
    And as for why Firefox keeps reverting to the default cache in "about:config", I do not know. We are sorry for any inconveniences that this has caused you. But please try doing what was mentioned above to help with your issue.
    Hope this helps!

  • Java 1.4.2 default cache size problems

    Hello all -
    I am delivering panoramic image Virtual Travel® tours via Flash and the Java PTviewer applet, e.g. http://www.taj-mahal.net
    We want to deliver much larger & "full screen" panoramas as well. This all works fine on PCs (sigh), but not on Macs.
    On the Mac, I am seeing hanging" during loading of panos, and traced this to the fact that Windows typically has a 60 MB Java cache. I thought this was the same for Mac, but ....
    I note that my Java 1.4.2 Plug-In Control Panel shows that only 50 MB is allocated. Since I have not adjusted this, I wonder...
    a) Is the default Java cache for Mac OSX set a 50 MB after installation? Would most typical Mac users then have only 50 MB of Java cache?
    b) Is there a user-friendly way to adjust the Java cache size up to 60 MB on the Mac? Some application or AppleScript or some such? If so, I can post an error message when (poor) Mac users try to view our large panoramas.
    ( I want to avoid trying to explain how to find and use the Java Plug-In control panel.... )
    Thanks for your help !
    William
    G4 dual 1.25GHz     ( London, UK )

    Where does that prerequisite come from?
    On linux x86, Oracle provides the j2se jdk/jre for OracleAS itself, meaning OracleAS Forms & Reports services 9.0.4 does not require you to install a JDK. I think that actually the requirement is that you should not install any JDK. Of course, some other software might require you to install 1.4.2 java sdk.
    You can find the AS 9.0.4 docu libraries here:
    http://www.oracle.com/technology/documentation/appserver10g.html
    (see docu library B13597_05, Platform tab for installation guides)

  • Default cache size reduced to 350 MB (from 1024 MB)

    Why was the default size of the automatic cache management reduced from 1024 MB to 350 MB ?
    How does that improve Firefox ?

    That is a consequence of this bug:
    *[https://bugzilla.mozilla.org/show_bug.cgi?id=709297 bug 709297] - Limit disk cache size until/unless "clear recent data" can be done async
    <i>(please do not comment in bug reports: [https://bugzilla.mozilla.org/page.cgi?id=etiquette.html])</i>

  • Cases in which Domain Group Policy settings would be reverted to default settings on a Win7 client

    Hi - I'm sure this info is out there somewhere, but I'm having a hard time finding it.  Basically, I'm trying to identify the cases in which settings deployed via Domain Group Policy on 2008R2/Win7SP1 would get reverted back to "default settings"
    on a Win7SP1 client that is still a member of the domain, and is in a proper OU, properly targeted, WMI filters should still evaluate true, etc...
    For instance, it appears that if machine-level registry settings contained within a LocalGPO file on a client get corrupted (C:\Windows\System32\GroupPolicy\Machine\registry.pol), all of those settings, plus all machine level administrative template settings
    defined in Domain Group Policy, get reverted to default settings (corresponds with Event ID 1096 in System Event Log where it references "LocalGPO").  I have not confirmed if this is the case for machine level settings defined outside of administrative
    templates in Domain Group Policy, or for any user level settings though.  (But I suspect not.)
    When a workstation is unable to talk to a Domain Controller in order to identify applicable Domain Group Policy settings (for instance, this issue:
    http://support.microsoft.com/kb/2421599/en-us), do administrative templates Domain Group Policy settings revert to defaults up until the next successful processing interval?  I don't believe
    so, but would like confirmation.
    Are there any other cases in which Domain Group Policy settings for a client still joined to the Domain would be reverted to defaults?
    And when a client is unjoined from the Domain, what Domain Group Policy settings would remain on the client?  I understand that some Domain Group Policy settings outside of administrative templates are "tattooed" to the registry.  Does
    anyone know of a full list of these settings?  I believe that most or all of the ones in Windows Settings\Security Settings are tattooed, and the only way to get these settings removed is to explicitly change them via registry edit or LocalGPO/Local Security
    Policy, after unjoining the domain.
    Any info/insight/links to other doc/etc would be much appreciated!

    Hi Shaun,
    >>If a client cannot talk to a domain controller at all, admin template settings still stay in-place on the client, correct?   
    As far as I know, it's not this case. If a client can't communicate with domain controllers, it means that the GPOs applied to the client are out of scope. As suggested by
    the article I provided, for native policy, "when a Group Policy object (GPO) goes out of scope, the policy setting is removed allowing the original configuration value to be used."
    >>What if a client looses network connectivity while reading Domain GPO?
    Group policy will be get updated when computers start up and users log on. Besides, for workstations, group policy will get refreshed at background with by default an interval
    of 90 minutes. As long as workstations can restore network connectivity, the group policy settings will get updated.
    >>Are there any other failure cases like this where some or all Group Policy settings (admin template or other areas) would get reverted?
    There are many reasons which can cause GP malfunction. However, Windows itself provides necessary tools for troubleshooting various issues. When GP malfunctions, we can check
    Event Viewer, collect group policy result, or generate group policy log to troubleshoot.
    TechNet Subscriber Support
    If you are TechNet Subscription user and have any feedback on our support quality, please send your feedback here.
    Best regards,
    Frank Shen

  • How to set default max cache size in win 2003 terminal server

    Hi! I have a win 2003 terminal server, with 50+ user accounts, the problem is that the cache for firefox is never cleared, how do I set a apropriate (ie 50MB) max cache size for all users? As it is today, I have certain users with several millions of cahe files, which slows everything down.
    firefox is 8.01 English version.

    Hey Macdaddy,
    This happens all the time with our server at work. The server window never opens in the same place twice, and it can be annoying.
    There are third-party window management tools out there, but what I did was use a macro program called Keyboard Maestro (since I already owned it).
    Among the many things Keyboard Maestro can do is manipulate a window. I created a macro that moves it to a specific point (in my case, the upper left corner of the screen) and then resizes it to a specific width and height in pixels. I then assigned the macro a keyboard shortcut.
    Now, when I mount the server, I can use the keyboard shortcut and the window is right where I want it.
    There are other programs that just move windows, and I tried a couple. But Keyboard Maestro is more elegant in my opinion, and it does a whole lot more if you choose to go that route.
    Hope this helps.
    Andy

  • SCCM Client Cache management

    Hi All,
    I wanted to know how we can manage the client cache, we are on the process of patching in our prod environment & we found that on most of our client machine C Drive is filling up fast. Wanted to know how SCCM handles this, do these updates get deleted
    automatically from the client cache or i have to configure something to delete them.
    Please suggest.
    Thanks,
    Pranay.

    What is the cache size currently set to on your clients?
    I think the default is around 5400mb.
    You could use the below VB script to change the cache size on the devices, just change the value to the value required.
    On Error Resume Next
    Dim UIResManager
    Dim Cache
    Dim CacheSize
    CacheSize=20000
    Set UIResManager = createobject("UIResource.UIResourceMgr")
    Set Cache=UIResManager.GetCacheInfo()
    Cache.TotalSize=CacheSize
    Some info here too:
    http://www.david-obrien.net/2013/02/how-to-configure-the-configmgr-client/
    http://blog.coretech.dk/heh/configuration-items-and-baselines-using-scripts-powershell-example/

  • Dynamic Calc processor cannot lock more than [100] ESM blocks during the calculation, please increase CalcLockBlock setting and then retry(a small data cache setting could also cause this problem, please check the data cache size setting).

    Hi,
    Our Environment is Essbase 11.1.2.2 and working on Essbase EAS and Shared Services components.One of our user tried to run the Cal Script of one Application and faced this error.
    Dynamic Calc processor cannot lock more than [100] ESM blocks during the calculation, please increase CalcLockBlock setting and then retry(a small data cache setting could also cause this problem, please check the data cache size setting).
    I have done some Google and found that we need to add something in Essbase.cfg file like below.
    1012704 Dynamic Calc processor cannot lock more than number ESM blocks during the calculation, please increase CalcLockBlock setting and then retry (a small data cache setting could also cause this problem, please check the data cache size setting).
    Possible Problems
    Analytic Services could not lock enough blocks to perform the calculation.
    Possible Solutions
    Increase the number of blocks that Analytic Services can allocate for a calculation:
    Set the maximum number of blocks that Analytic Services can allocate to at least 500. 
    If you do not have an $ARBORPATH/bin/essbase.cfg file on the server computer, create one using a text editor.
    In the essbase.cfg file on the server computer, set CALCLOCKBLOCKHIGH to 500.
    Stop and restart Analytic Server.
    Add the SET LOCKBLOCK HIGH command to the beginning of the calculation script.
    Set the data cache large enough to hold all the blocks specified in the CALCLOCKBLOCKHIGH setting. 
    Determine the block size.
    Set the data catche size.
    Actually in our Server Config file(essbase.cfg) we dont have below data  added.
    CalcLockBlockHigh 2000
    CalcLockBlockDefault 200
    CalcLockBlocklow 50
    So my doubt is if we edit the Essbase.cfg file and add the above settings and restart the services will it work?  and if so why should we change the Server config file if the problem is with one application Cal Script. Please guide me how to proceed.
    Regards,
    Naveen

    Your calculation needs to hold more blocks in memory than your current set up allows.
    From the docs (quoting so I don't have to write it, not to be a smarta***:
    CALCLOCKBLOCK specifies the number of blocks that can be fixed at each level of the SET LOCKBLOCK HIGH | DEFAULT | LOW calculation script command.
    When a block is calculated, Essbase fixes (gets addressability to) the block along with the blocks containing its children. Essbase calculates the block and then releases it along with the blocks containing its children. By default, Essbase allows up to 100 blocks to be fixed concurrently when calculating a block. This is sufficient for most database calculations. However, you may want to set a number higher than 100 if you are consolidating very large numbers of children in a formula calculation. This ensures that Essbase can fix all the required blocks when calculating a data block and that performance will not be impaired.
    Example
    If the essbase.cfg file contains the following settings:
    CALCLOCKBLOCKHIGH 500  CALCLOCKBLOCKDEFAULT 200  CALCLOCKBLOCKLOW 50 
    then you can use the following SET LOCKBLOCK setting commands in a calculation script:
    SET LOCKBLOCK HIGH; 
    means that Essbase can fix up to 500 data blocks when calculating one block.
    Support doc is saying to change your config file so those settings can be made available for any calc script to use.
    On a side note, if this was working previously and now isn't then it is worth investigating if this is simply due to standard growth or a recent change that has made an unexpected significant impact.

  • Question of Berkeley DB "cache size"

    quote:
    Set the size of the shared memory buffer pool, that is, the size of the cache.
    The cache should be the size of the normal working data set of the application, with some small amount of additional memory for unusual situations. (Note: the working set is not the same as the number of pages accessed simultaneously, and is usually much larger.)
    The default cache size is 256KB, and may not be specified as less than 20KB. Any cache size less than 500MB is automatically increased by 25% to account for buffer pool overhead; cache sizes larger than 500MB are used as specified. The current maximum size of a single cache is 4GB. (All sizes are in powers-of-two, that is, 256KB is 2^18 not 256,000.)
    The database environment's cache size may also be set using the environment's DB_CONFIG file. The syntax of the entry in that file is a single line with the string "set_cachesize", one or more whitespace characters, and the cache size specified in three parts: the gigabytes of cache, the additional bytes of cache, and the number of caches, also separated by whitespace characters. For example, "set_cachesize 2 524288000 3" would create a 2.5GB logical cache, split between three physical caches. Because the DB_CONFIG file is read when the database environment is opened, it will silently overrule configuration done before that time.
    This method configures a database environment, including all threads of control accessing the database environment, not only the operations performed using a specified Environment handle.
    This method may not be called after the environment has been opened. If joining an existing database environment, any information specified to this method will be ignored.
    This method may be called at any time during the life of the application.
    Parameters:
    cacheSize The size of the shared memory buffer pool, that is, the size of the cache.
    The question:
    When I have a host, the memory total is 16G.
    I don't know what mean of this document.
    How many max cache size can be set ?
    4G? 16G?
    or cacheCount (4)* 4G = 16G?
    My Email: [email protected]

    What version of Berkeley DB are you using?
    I'm a little confused about what you are quoting. Most of your quote seems to be from DB_ENV->set_cachesize(), but set_cachesize does not have a parameter named cacheSize. The parameters for set_cachesize are gbytes, bytes and ncache.
    You use set_cachesize to specify the logical cache that you can optionally split into more than one physical region. The maximum size of the logical cache is 4GB and there is only one logical cache. You specify the total size of the logical cache with the gbytes and bytes parameters. If you set ncache to a value greater than 1, you split this logical cache into separate physical regions. So, for example, if you specify (gbytes=2, bytes=0, ncache=1) you will have a logical cache of 2GB that internally is split into 2 separate physical regions of 1GB each.
    You can read more about the memory pool cache in the Reference Guide sections "Selecting a cache size" and "Configuring the memory pool".
    If you have other Berkeley DB questions that are not specific to replication, you should direct them to the general Berkeley DB forum where you will have the benefit of a wider set of Berkeley DB experts:
    Berkeley DB
    Paula Bingham
    Oracle

  • SCCM 2012 and 2012 sp1 client cache not cleaning itself

    I work on a University campus that deploys 100's of software titles to lab computers.  Since last summer, we have been using Config Man 2012 and upgraded to 2012 SP1 in early Jan.  Recently we started noticing 160GB hard drives filling up in locations
    that get most of our software.  When looking into it, the ccmcache folder has 50GB+ of data in it even though the cache size is set to 30GB.  I looked at the folders in the cache and many of them are from last summer when the apps were first
    downloaded and installed.  NONE of these apps are set to persist.  My understanding is that they should have been cleaned up automatically after 24 hours as space was needed.  Either way, shouldn't the cache folder be at or smaller than the
    cache size setting? 
    I have talked to others that have seen similar problems with 2012 of the cache folder growing beyond the max, but they don't have the software load that we do, so they are not filling their drives.  If I manually tell Confi Man client to delete the
    cache files, I free up 50GB or more, but manual intervention isn't a great option.
    Any ideas on where to troubleshoot this issue or what settings might be messed up that allows for this?
    Thanks

    How much of this is software updates?  Like in 2007 software updates are not counted against the cache size:
    "You can configure the location and amount of disk space that Windows Configuration Manager clients use to store temporary files for when they install applications and programs. Software updates also use the client cache, but software updates
    are not restricted by the configured cache size and will always attempt to download to the cache"
    https://technet.microsoft.com/en-us/library/gg712288.aspx
    http://www.sccm-tools.com http://sms-hints-tricks.blogspot.com

  • Best size of procedure cache size?

    here is my dbcc memusage output:
    DBCC execution completed. If DBCC printed error messages, contact a user with System Administrator (SA) role.
    Memory Usage:
                                       Meg.           2K Blks                Bytes
          Configured Memory:     14648.4375           7500000          15360000000
    Non Dynamic Structures:         5.5655              2850              5835893
         Dynamic Structures:        70.4297             36060             73850880
               Cache Memory:     13352.4844           6836472          14001094656
          Proc Cache Memory:        85.1484             43596             89284608
              Unused Memory:      1133.9844            580600           1189068800
    So if proc cache is too small? I can put used memory 1133M to proc cache. but as many suggested that proc cache should be 20% of total memory.
    Not sure it should be 20% of max memory or Total named cache memory?

    Hi
    Database size: 268288.0 MB
    Procedure Cache size is ..
    1> sp_configure 'procedure cache size'
    2> go
    Parameter Name                 Default     Memory Used  Config Value    Run Value         Unit                            Type
    procedure cache size           7000          3362132        1494221           1494221         Memory pages(2k)     dynamic
    1> sp_monitorconfig 'procedure cache size'
    2> go
    Usage information at date and time: May 15 2014 11:48AM.
    Name                      Num_free    Num_active  Pct_act Max_Used    Reuse_cnt   Instance_Name
    procedure cache size          1101704      392517  26.27       787437      746136 NULL
    1> sp_configure 'total logical memory'
    2> go
    Parameter Name           Default     Memory Used   Config Value      Run Value           Unit                         Type
    total logical memory        73728    15624170           7812085             7838533      memory pages(2k)     read-only
    I got to know that the oparameter 'Reuse_cnt' should be zero from an ASE expert.
    Suggest me if I need to increase the procedure cache with explanation
    Thanks
    Rajesh

Maybe you are looking for

  • Getting your RSS feed to work without .Mac

    OK, so there have been a few people asking about this and I have figured out a way around it. I must warn you it is not a simple solution, but if you are comfortable using Text Edit to modify the code of your pages, it is a piece of cake - but still

  • Can anyone tell me how I can fax a pdf from my Mac.

    When I go under print and then fax  pdf, I get a message saying I have no fax modem. I know this is a rudimentary question but I'm not mac savvy. How can I remedy this?

  • Report 3.0 ( Text file conversion)

    when i selects generate to text file option from report in runtime it is giviing me CA60.DLL error and report will get termineted. This is happening on each client while in report builder it is working fine. Can anybody give me this solution for it.

  • Rate this code.. related to file IO

    I am a newbie to Labview... kindly say possible corrections in this This VI is an application that is capable of Sync the files between Source path and Target Path. The following Features are necessary,  Upon pressing check button the s/w should do t

  • Can't open PSE 10.  Get error 400 message.  Help!!!

    Loaded photo shop elements 10 onto a clean hard drive but now it won't open.  Get error 400 message after logging in.  How can I fix this problem?