【发布时间】:2013-09-30 12:33:29
【问题描述】:
我想在应用程序上测试 mlock() 命令。如何确定当前在 Android 设备中运行的应用程序的物理内存地址?
【问题讨论】:
标签: android memory-management swap
我想在应用程序上测试 mlock() 命令。如何确定当前在 Android 设备中运行的应用程序的物理内存地址?
【问题讨论】:
标签: android memory-management swap
mlock() 是对当前进程的地址空间进行操作的系统调用。它不会影响其他进程。
这是一项特权操作,这意味着应用程序无法使用它,除非您有一个 root 设备并修改了 system_server 以启用相应的功能。
Android 设备不会将脏页从 RAM 中交换出来,并且会在系统内存不足时主动终止后台进程,因此 mlock() 在 Android 上的用处不如在其他情况下。
【讨论】: