gpt4 book ai didi

ios - 频繁写入的 iOS 上的 mmap 性能

转载 作者:可可西里 更新时间:2023-11-01 04:52:29 24 4
gpt4 key购买 nike

我在 iOS 上的绘图应用程序中使用 mmap 函数。我有一个使用 mmap 的文件,然后我从该内存创建了一个 CGBitmapContext。用户可能用手指在这个CGBitmapContext上进行很多核心图形操作,这会导致内存不断更新。

刷新到闪存的频率是多少?这是否会耗尽闪存或性能?我在测试中没有发现任何问题,但我对 mmap 不够熟悉,无法确定。

最佳答案

iOS 在刷新磁盘的频率方面非常聪明。我注意到,当我在应用程序后台运行时,只要我调用 msync,即 msync(self.memoryMap, self.memoryMapLength, MS_SYNC); 它就会正确刷新。

当我使用该应用程序时,即使发生崩溃或突然终止,通常也会保存所有数据。如果我在调试时终止我的应用程序,有时最后的几项更改不会保存,但通常所有内容都会保存。

所以我的结论是这不是问题。 iOS 不会持续写入磁盘,它会以智能间隔写入磁盘。

关于ios - 频繁写入的 iOS 上的 mmap 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19742690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com