Are Memory Warnings Sent Only to an Offending App?

I was curious about whether the memory warnings that are sent by the OS are sent only to a single application it considers worthy of such a warning, or does it send it to only running applications, or all including backgrounded applications (I assume it just kills backgrounded apps however)?

This has probably been answered before but my forum searches failed to come up with the answer. I found some SO posts on the matter but figured I'd ask here as a last resort.

And the doc I've found on handling memory warnings wasn't definitively clear on the matter in my opinion:

Responding to memory warnings

Thanks for any insight!

A follow up comment to this is that I was considering using the applicationDidReceiveMemoryWarning method to monitor all occurrences of this event being triggered in a production environment as a way to determine if our app was using too much memory on a regular basis. But if the memory warning gets triggered from a "system perspective" than this metric would be misleading.

Are Memory Warnings Sent Only to an Offending App?
 
 
Q