CMA related memory questions

Jun Nie jun.nie at linaro.org
Thu Jan 29 18:57:24 PST 2015


On 2015年01月30日 10:36, Jun Nie wrote:
> Hi Marek & Arnd,
>
> Did you ever know issue that free CMA memory is high, but system is
> hungry for memory and page cache is very low? I am enabling CMA in
> Android on my board with 512MB memory and see FreeMem in /proc/meminfo
> increase a lot with CMA comparing the reservation solution on boot. But
> I find system is not borrowing memory from CMA pool when running 3dmark
> (high webkit workload at start). Because the FreeMem size is high, but
> cache size decreasing significantly to several MB during benchmark run,
> I suppose system is trying to reclaim memory from pagecache for new
> allocation. My question is that what API that page cache and webkit
> related functionality are using to allocate memory. Maybe page cache
> require memory that is not movable/reclaimable memory, where we may have
> optimization to go thru dma_alloc_xxx to borrow CMA memory? I suppose
> app level memory allocation shall be movable/reclaimable memory and can
> borrow from CMA pool, but not sure whether the flag match the
> movable/reclaimable memory and go thru the right path.
>
> Could you help share your experience/thoughts on this? Thanks!
>
>
> B.R.
> Jun

Add more people.



More information about the linux-arm-kernel mailing list