Why iPhone doesn’t increase its running memory [detailed explanation]

Running memory refers to the temporary storage in a mobile phone used to store running applications and data. When we open an application, it needs to load data into RAM first so that it can quickly process and respond to user operations.

Generally speaking, increasing memory can improve user experience. Android phones have also increased their running memory to 16GB and 18GB, but currently the best Apple iPhone 15 Pro Max still only has 8GB of memory!

It is said that increasing the memory can improve the user experience. Why doesn’t the iPhone increase the running memory? Is Apple being stingy in order to save costs?

Of course not!

If you have used both Apple iPhones and Android phones, you may have this feeling: a 4GB iPhone will not freeze without large RAM, but a 16GB Android phone will still. This is mainly caused by the differences in the underlying logic, background operation mechanism and message push mechanism of Apple and Android systems.

1: The underlying logic is different

The underlying logic of Android is completely different from that of iOS, which is also the main reason why Android phones freeze. Apple gives priority to responding to touch operations and then helps you open applications; while Android gives priority to opening programs. If the program requires too much calculation, what we often call "stuttering" will occur.

2: Background operation mechanism

Since its inception, iOS has not had as much demand for running memory as Android phones. For apps that have not been used for a long time, Apple will completely close the background, but users can also receive App messages. This is another thief of the iOS system - unified message push.

The existence of the iOS tombstone mechanism allows foreground apps to occupy memory exclusively, while those apps that have entered the background will be frozen by the system in some form, thereby releasing the memory resources they occupy.

Three: Unified message push

Apple has its own server, which can maintain long-term connections with the servers of major Apps. Even if the app background is completely closed, the App’s servers will still provide Apple's corresponding server sends a notification, and then relays it to our device. This not only saves memory space, but also keeps the system smooth. Android manufacturers do not have a unified push service, which means that if we want to receive notifications from these apps in time, we must keep them in the background. In order to ensure that the system can run smoothly even if multiple apps are resident in the background, Android phones can only use More memory.

In addition, Apple has been optimizing the memory management mechanism of the iOS system. The iOS system will automatically monitor the memory usage of applications and dynamically allocate and release memory as needed., allowing hardware and software to be closely integrated. In this way, even if the running memory of the Apple mobile phone is not very large, the smoothness and stability of the system can be guaranteed.

In contrast, due to the numerous manufacturers and personalized customization of Android phones, it is difficult to achieve a perfect match of hardware and software. A large number of domestic apps are also occupying resources crazily in the background and automatically wake up each other. Something new. Therefore, Apple mobile phones relatively do not need too much running memory to make up for the mismatch between software and hardware.

Therefore, the fact that Apple’s iPhones have not increased the running memory is inseparable from Apple’s consistent design philosophy and technical advantages. It does not mean that there is no room for improvement in the running memory of Apple’s iPhones. After all, market competition is constantly driving Motivation for product upgrades and optimization.