确定在Android中运行的应用程序的物理内存地址

时间:2013-09-30 12:33:30

标签: android memory-management swap

我想在应用程序上测试mlock()命令。如何确定当前在Android设备上运行的应用程序的物理内存地址?

1 个答案:

答案 0 :(得分:1)

mlock()是一个系统调用,它在当前进程的地址空间上运行。它不会影响其他进程。

这是一项特权操作,这意味着除非您拥有root设备且已修改system_server以启用相应的功能,否则应用无法使用它。

Android设备不会将脏页从RAM中交换出来,并在系统内存不足时主动终止后台进程,因此mlock()在Android上的用处不如它可能在其他环境中。