0
gralloc()呼び出しが成功するには、フリーなヒープスペースが連続していなければなりませんか?またはgralloc()は要求を満たすために疎のフリーヒープセグメントを返すことができますか?つまり、ヒープフラグメンテーションAndroid Memory Allocator - メモリは連続している必要がありますか?
gralloc()呼び出しが成功するには、フリーなヒープスペースが連続していなければなりませんか?またはgralloc()は要求を満たすために疎のフリーヒープセグメントを返すことができますか?つまり、ヒープフラグメンテーションAndroid Memory Allocator - メモリは連続している必要がありますか?
私はそれがUMPデバイスドライバ(Grallocと単にインタフェースする)までありますが、間違っている可能性があります。ドライバ/ハードウェアは、連続していないUMPメモリページを一見して連続したCPUアドレス空間にマッピングする方法を持っていてもいなくてもよい。それは理にかなっていますか?
コンセプトは意味がありますが、複雑なレイヤーが追加されていることを知っていても、断片化されたヒープによってgralloc()が失敗するかどうかの元の問題は解決しません。それは失敗するかもしれないし、私がすでに知っているものであるかもしれない) –