JPDA 架構研究5 - Agent利用環境指針訪問VM (內存管理篇)

引入:jvm

咱們在前面說到JVMTI的客戶端Agent,又提到Agent經過環境指針來訪問VM。這裏就來看看環境指針到底有多大的訪問VM的能力。ide



分類1:內存管理

a.Allocate. 分配內存
spa

jvmtiError
Allocate(jvmtiEnv* env,
            jlong size,
            unsigned char** mem_ptr)

size:分配的字節數.指針

mem_ptr:分配內存的首地址。內存


b.Deallocate.釋放內存,釋放已經分配的內存,不然該內存沒法被回收。it

jvmtiError
Deallocate(jvmtiEnv* env,
            unsigned char* mem)

mem:被分配的內存的首地址。內存管理

相關文章
相關標籤/搜索