Mac OS X相当于VirtualQuery或/ proc / pid / maps?

时间:2011-11-08 22:30:50

标签: macos

有没有办法在Mac上查询进程的地址空间?

在Windows上,我们使用VirtualQuery,在Linux上,我们解析/ proc / self / maps(ugh)。

Mac上是否有系统调用或类似功能?

2 个答案:

答案 0 :(得分:15)

vmmap命令行实用程序将为您提供此信息。不过,我不确定它背后的API是否公开。

答案 1 :(得分:1)

mach_vm_region_info可用于此目的。见http://www.newosxbook.com/src.jl?tree=listings&file=12-1-vmmap.c