0
我retriving虛擬內存的大小象下面這樣:iOS中的進程使用的虛擬內存?
-(void)virtualMemory{
struct mach_task_basic_info info;
mach_msg_type_number_t size = MACH_TASK_BASIC_INFO_COUNT;
kern_return_t kerr = task_info(mach_task_self(),
MACH_TASK_BASIC_INFO,
(task_info_t)&info,
&size);
if(kerr == KERN_SUCCESS) {
NSLog(@"Virtual Memory size (in bytes): %llu", info.virtual_size);
} else {
NSLog(@"Error with task_info(): %s", mach_error_string(kerr));
}
}
現在,這給了我虛擬內存的大小爲 - 2784350208
裏面我是用模擬器得到。是否有可能獲得特定進程使用的虛擬內存?