我想在应用程序上测试mlock()命令。如何确定当前在Android设备上运行的应用程序的物理内存地址?
答案 0 :(得分:1)
mlock()是一个系统调用,它在当前进程的地址空间上运行。它不会影响其他进程。
这是一项特权操作,这意味着除非您拥有root设备且已修改system_server以启用相应的功能,否则应用无法使用它。
Android设备不会将脏页从RAM中交换出来,并在系统内存不足时主动终止后台进程,因此mlock()
在Android上的用处不如它可能在其他环境中。