Thanks for being a part of WWDC25!

How did we do? We’d love to know your thoughts on this year’s conference. Take the survey here

Background terminations increase

We've seen a recent increase in background terminations:

blue - System Pressure

orange - Task Timeout

I'm trying to understand the increase in system-pressure terminations, since there's no corresponding increase in memory at suspension. Are there other system resources for which iOS will terminate an app?

Resource pressure does not need to be only from your app. General resource pressure on the device overall, either from other apps or system processes, may be causing your app to be terminated.

While your app may not be by itself causing the pressure, a large footprint will of course not only contribute to the general pressure, but could make the system target your app more frequently rather than smaller footprint apps.

Thanks for the reply. It seems clear from the data that something about our app changed to result in the increase in terminations. If it were just due to other apps, I don’t think we’d see quite the same step change.

Possibly related: can the system terminate a non-suspended app that is running in the background due to system pressure? That could explain why we don’t see a difference in memory at suspension.

For some reason, since the last 2-3 releases, suddenly we see a steep decrease in these background terminations for the 90th percentile. I've been working on this app for years and the number was always 2+ like seen in the bars on the left side. But since the last few releases it suddenly went down quickly. I wouldn't swear (because I never do😅 ) but I don't think we've done anything that would improve this to the app. I'm wondering if the reporting for this on the Apple/App Store backend has changed somehow.

Background terminations increase
 
 
Q