在android应用程序中使用mlock()

在android应用程序中使用mlock(),android,linux,memory-management,swap,Android,Linux,Memory Management,Swap,a-swapper在android设备中启用交换功能,其中使用SD卡作为交换空间()。我可以使用mlock()创建一个应用程序,防止当前运行的特定应用程序被交换到交换空间中,或者有其他方法吗 此外,busybox默认小程序似乎没有mlock()。阅读手册页。它需要根权限或至少根权限 CAP\u IPC\u LOCK功能。看 在大多数安卓系统上,根目录并不容易 和mlock仅适用于当前进程虚拟空间(不适用于其他进程地址空间)。了解。考虑使用 /PRO/< /代码> (有关更多信息,请参阅)以了解它

a-swapper在android设备中启用交换功能,其中使用SD卡作为交换空间()。我可以使用mlock()创建一个应用程序,防止当前运行的特定应用程序被交换到交换空间中,或者有其他方法吗

此外,busybox默认小程序似乎没有mlock()。

阅读手册页。它需要根权限或至少根权限
CAP\u IPC\u LOCK
功能。看

在大多数安卓系统上,根目录并不容易

mlock
仅适用于当前进程虚拟空间(不适用于其他进程地址空间)。了解。考虑使用<代码> /PRO/< /代码> (有关更多信息,请参阅)以了解它。(了解
cat/proc/self/maps
的输出…)

阅读也会有所帮助。

阅读手册页。它需要根权限或至少根权限
CAP\u IPC\u LOCK
功能。看

在大多数安卓系统上,根目录并不容易

mlock
仅适用于当前进程虚拟空间(不适用于其他进程地址空间)。了解。考虑使用<代码> /PRO/< /代码> (有关更多信息,请参阅)以了解它。(了解
cat/proc/self/maps
的输出…)


阅读也会有所帮助。

什么是当前进程虚拟空间和“其他进程地址空间”?这是否意味着RAM中当前正在运行的进程不受mlock()的影响?我添加了更多参考。但是您需要花几个小时阅读更多内容。当前进程虚拟空间和“其他进程地址空间”是什么?这是否意味着RAM中当前正在运行的进程不受mlock()的影响?我添加了更多参考。但是你需要花几个小时来阅读更多的内容。