JNI接口cpp内容不是很多。也不涉及到分配很多内存。启动一个service,create一个native 对象,然后去load这个lib.关键是这个service什么都还没做,只是创建这个native去load这个lib,仅仅只是load。其他的什么都没做也就是说 JNI_OnLoad执行了一遍,注册了一些接口函数。导致整个service服务占用了3M内存。试着不load这个lib。这个什么也不做的service也消耗1M内存。为什么会这样?什么也不做的service占用了1M?这么多?load 一个lib,消耗2M?这也太多了吧。