我正在使用 Core ML 模型进行图像风格转换。在 iOS 12 中的 iPhone X 上,初始化模型占用约 60 MB 内存。但是,在 iPhone Xs (Max) 消费者上加载相同模型的内存超过 700 MB。
在仪器中,我可以看到运行时分配了 38 个 IOSurfaces,每个具有高达 54 MB 的内存 foodprint 以及许多其他 Core ML (Espresso) 相关对象。iPhone X 上没有这些。
我的猜测是 Core ML 运行时为了利用 A12 的强大功能做了一些不同的事情。但是,由于内存压力,我的应用程序崩溃了。
我已经尝试使用最新版本的coremltools
. 但是,它们是相同的。
我错过了什么?