1 of 1 people found this helpful
c:\AppSenseCache is used by Performance Manager for its "Memory Optimization" feature that does DLL rebasing. DLL rebasing has proven little value with modern applications so as a best practice it hasn't been used and has been removed from the product in the latest release.
Basically PM analyzes applications periodically so see what DLLs can be optimized and then they are optimized on another schedule. When this happens the DLLs are copied to the cache and then when the applications reference the DLL they use the copy in the cache instead of loading up a new copy.
Thank you a lot for answer It was difficult to find information on the web .. this helps a lot and now I understand better !
On Performance Manager, I can see that Memory Optimization is not enabled.
Even when I remove the whole PM configuration from the packages on the deployment group, which mean that PM conf will not be applied on the client machine, the application still tries to access to C:\AppSenseCache.. Strange..
Have you got any idea about this behaviour ?
Yeah, there is very little documentation on this feature and very little on rebasing on the net in general. Its my understanding that once a file is rebased its permanent. Citrix has a virtual memory optimizer as well and there are a couple post out there suggesting that the application would need to be reinstalled to get it to work again...
Also you can supposedly use streams from sysinternals to view which files have been rebased.
Thank you a lot for all your help Have a nice day