1
我想在應用程序上測試mlock()命令。如何確定當前在Android設備上運行的應用程序的物理內存地址?確定在Android中運行的應用程序的物理內存地址
我想在應用程序上測試mlock()命令。如何確定當前在Android設備上運行的應用程序的物理內存地址?確定在Android中運行的應用程序的物理內存地址
mlock()是對當前進程的地址空間進行操作的系統調用。它不影響其他進程。
這是一項特權操作,這意味着應用程序無法使用它,除非您擁有根設備並修改了system_server以啓用適當的功能。
Android設備不會將髒頁面從RAM中交換出去,並在系統內存不足時主動清除後臺進程,所以mlock()
在Android上的用處不大,因爲它可能在其他上下文中。
有一些應用程序支持交換,儘管它沒有顯着提高性能。如果可能的話,我想用mlock()運行一些測試。 http://code.google.com/p/a-swapper/。這個應用程序啓用它,它使用swapon()和swapoff(),在這裏可以使用mlock()嗎? – Julesian