We use NAV 2016 (9.0.46773.0) in a terminal server environment and have noticed that the memory used by each user tends to increase throughout the day, depending on what they are doing.
When a user initially launches the NAV client they are typically using about 150,000k of memory, however, this steadily increases throughout the day depending on the processes they are performing and the quantity of work they are processing. Sometimes this memory is released but it never goes back to where it started, even if the user does not have anything open in NAV.
Has anyone come across this behavior before? Is it normal and is there any way I can try and work out what is causing this apparent memory leak??
Below I have taken a snapshot of the memory from the processes running on our 3 terminal servers. As you can see, they vary in size quite dramatically and as the day goes on, we find that NAV gets slower and slower. If I get the users to exit NAV and log back in again, the performance increases significantly.



If anyone has any suggestions, I would love to hear them. Also is there a way I can monitor a particular session to try and identify what is causing the memory issues??
Kind regards,
Warren.