We have a .net core service running inside a docker container which is used for processing files uploaded by user. Some of the incoming requests are with files as large as 20 MB. The application saves the files to Aurora DB as binary blobs and does other processing steps. Recently the load on service increased and the datadog shows % Mem Usage as around 99%. CPU utilization is only around 2%. We expected memory leak and consequently container running out of memory. But process seems to be running fine for some time now. Additionally, the RSS memory is 15% only (650 MB on 4 GB container). I am trying to understand the difference in these two memory metrics, and is the high memory usage result of memory leak. The process is critical and we want to take all necessary steps to ensure stability. We are analyzing the application for Memory optimizations, but couldn't identify anything major so far.