像电池医生这样的应用程序使用什么 API 来释放 RAM



电池医生这样的应用程序如何能够释放我的iPhone上的RAM。 他们使用什么 API?请提供任何示例/参考?

最初我以为这些应用程序只是假装的。现在我使用了两个应用程序。使用一个清理内存,然后打开另一个应用程序,发现内存确实被前一个清理了。因此,苹果应该提供一定程度的访问权限。

更新1:

为什么要问这个?自己试试这个。安装 Battery doctor(https://itunes.apple.com/gb/app/battery-doctor-master-battery/id446751279?mt=8) 和 Wdgts app(https://itunes.apple.com/us/app/wdgts-collection-awesome-notification/id916103272?mt=8)。现在将内存和磁盘小部件添加到今天的小部件并检查可用的内存。转到电池医生并清理内存。打开今天的通知,您将看到显示的内存已更改并清理。

只是一个猜测,但它们可能会导致操作系统调用低内存处理程序,这反过来又导致它向某些应用程序发送消息以释放内存并关闭其他应用程序。 他们这样做的最简单方法是分配大量内存。根据操作系统的成熟度,他们可能必须实际写入每个内存块以确保其得到支持。然后释放它。马上。

他们只是假装的。 iOS 应用是沙盒化的,除了操作系统分配给应用的内存之外,无法访问内存。只有操作系统可以终止进程以释放内存。

相关内容

最新更新