title: Increased memory usage for a process
body: <p>I have a C++ process running in Solaris which creates 3 threads to do some tasks.
  These threads execute in loops and it runs as long as the process is running.</p>
  
  <p>But, I see that the memory usage of the process grows continuously and the process core dumps once the memory usage exceeds 4GB.</p>
  
  <p>Can someone give me some pointers on what could be the issue behind memory usage growth?
  What can I do to prevent process from core dumping because of memory exhaustion?</p>
  
  <p>Will thread restart help?</p>
  
  <p>Any pointers welcome.</p>