There is no user active session in the server i.e no user has opened any application in the server .Still qvs is consuming more than 20 gb memory.i have to maually reload services to release the memory.
why the qvs is consuming memory when there is no active session??
QlikView catches all the actions of the users. So when a user is using the application, it will consume the RAM, because the application is being utilized.
Now when there are no sessions going on that time also QlikView keep the data in RAM, the reason is user might again open the report and this time the performance will be better for him, because the data is already in RAM.
Now you might have question that what if full RAM is utilized.
In such case QlikView will remove the earlier or older catch data, so even tough you see the full utilization of RAM, only few % of RAM is being utilized. So you shouldn't worry that your Server will crash or have any other issue.
You can also set the limit of the Memory which can be used by QlikView.
For this you should go to QEMC -> System -> Setup ->QlikView Serve -> Performance
Here you will see the option of Working Set.
You can set the Minimum and Maximum % of RAM which should be used by QlikView.