So yesterday I had a quick play with the trial version of .NET Memory Profiler, which also has the option to track unmanaged resources.
I tried it out on a standard nopCommerce v3.30 installation (using the default demo catalog).
Interestingly enough there was about 410 MB assigned as unmanaged code, which was tracked down to the kernel virtual memory. When looking into the instances using the Unmanaged Resource Tracker it seems there are quite a lot of instances related to WebGrease (various CSS and JS bundling functions).
My next step would be to disable WebGrease and see what effect that has on the overall memory usage.
Of course WebGrease's bundling and minification is very useful, so I would rather leave it switched on.
I tried it out on a standard nopCommerce v3.30 installation (using the default demo catalog).
Interestingly enough there was about 410 MB assigned as unmanaged code, which was tracked down to the kernel virtual memory. When looking into the instances using the Unmanaged Resource Tracker it seems there are quite a lot of instances related to WebGrease (various CSS and JS bundling functions).
My next step would be to disable WebGrease and see what effect that has on the overall memory usage.
Of course WebGrease's bundling and minification is very useful, so I would rather leave it switched on.
I've also seen the same. Try going to admin area > configuration > general and misc settings > SEO settings and disabling all JS and CSS bundling. Is memory usage dropped?