title: C# What would happen to GC if I run process with priority = RealTime?
body: <p>I have a C# app which runs with priority RealTime. It was all fine until I made few hectic changes in past 2 days. Now it runs out of memory in few hours.</p>
  
  <p>I am trying to find whether it is a memory leak I created of this is because I consume lot more objects than before and GC simply cant collect them because it runs with same priority.</p>
  
  <p>My question is - <strong>what could happen to GC when it tries to collect objects in application with RealTime priority</strong> (there is also at least one thread running with Highest thread priority)?</p>
  
  <p>(<em>P.S. by realtime priority I mean Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime</em>)</p>
  
  <p><strong>Sorry forgot to tell. GC is in Server mode</strong></p>