1

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

4

1 回答 1

1

mlock()是对当前进程的地址空间进行操作的系统调用。它不会影响其他进程。

这是一项特权操作,这意味着应用程序无法使用它,除非您拥有根设备并修改了 system_server 以启用适当的功能。

Android 设备不会从 RAM 中交换脏页,并且会在系统内存不足时主动终止后台进程,因此mlock()在 Android 上的用处不如在其他上下文中。

于 2013-10-01T00:08:30.657 回答