title: Best profiler for memory-intensive application (Linux)?
body: <p>I want to profile a multi-threaded memory-intensive application and I would like to know what would be the best profiler for that before I go through the motions. I heard that Oprofile and Zoom could be good for general profiling, but what would be the best one for memory-intensive applications?</p>
  
  <p>Essentially I want to see when and for what data threads halt, and how much that time represents in the overall execution.</p>