1

a-swapper は、SD カードをスワップ スペースとして使用する Android デバイスでスワップを有効にします ( http://code.google.com/p/a-swapper/ )。現在実行中の特定のアプリケーションが mlock() を使用してスワップ空間にスワップされるのを防ぐアプリケーションを作成できますか? または、これに関する他のアプローチはありますか?

また、busybox のデフォルト アプレットには mlock() がないようです。

4

1 に答える 1

1

mlock (2)の man ページを読んでください。root 権限または少なくとも CAP_IPC_LOCK機能が必要です。機能を見る(7)

ほとんどの Android システムでは、root 化は容易ではありません。

またmlock、現在のプロセスの仮想空間にのみ適用されます (他のプロセスのアドレス空間には適用されません)。仮想メモリについて読んでください。/proc/ それについて調べるために(詳細についてはproc(5)を参照) の使用を検討してください。( cat /proc/self/maps...の出力を理解する)

Advanced Linux Programmingを読むことも役に立ちます。

于 2013-10-08T04:35:43.020 に答える