4 ms·
Because software needs to be aware of the memory lifecycle to avoid losing data when its process gets culled. iOS apps are explicitly built for that, but to my
by jsheard 7mo ago
Because software needs to be aware of the memory lifecycle to avoid losing data when its process gets culled. iOS apps are explicitly built for that, but to my knowledge macOS apps aren't, they are allowed to assume they will run forever until the user closes them.
- qn9n 7mo agoThey are both built upon Darwin, Apple's BSD-based kernel, they are essentially the same OS underneath with different top level API's and even those are getting more uniform with Swift and SwiftUI.
- dagmx 7mo agoIsn’t this ignoring that inactive apps essentially get paged out of memory anyway? Also conversely what about iPadOS where you can multi task on just 8GB too. People have survived on 8GB Mac’s for a long time. I’m not sure things are as dire as you make them out to be.
- pram 7mo agoThey added iOS-esque stuff a long time ago in Lion/Mavericks like “App Nap” and “automatic termination” so it kinda has this, but it’s inconsistent.