Androidにおけるプロセスメモリ管理の改善

書誌事項

タイトル別名
  • Improvement of Process Memory Management in Android

この論文をさがす

抄録

Android は,スマートフォン,タブレット PC,音楽プレイヤーなど様々なデバイスで採用されており,重要性が増している. Android には, low memory killer と呼ばれる独自のプロセスメモリ管理システムが搭載されており,メモリ不足時にプロセスを強制終了し,空きメモリを確保する.このプロセスの強制終了により,再度同じアプリケーションを使用する場合にプロセスの再起動が必要となるため,ユーザの利便性が低下することがある.本稿では, low memory killer における強制終了プロセスの選定手法に着目し,新しい選定手法を 2 つ提案する.一つは,アプリケーションの新規起動時間を計測し,新規起動時間の長いアプリケーションが強制終了されづらくする手法である.もう一つはアプリケーション起動順を LRU にて管理し,最後に使用されてからの時間が短いアプリケーションを強制終了されづらくする手法である.評価の結果,両手法とも Android 標準の low memory killer の選定手法よりも合計アプリケーション起動時間を低減させることが可能であり,特に実際のユーザの使用履歴に近い環境で LRU が有効であることが確認された.Android is widely applied to a variety of devices, such as smartphones, tablet PCs, and music players. It has become one of the most important platforms. Android operating system has an original memory management system, which is called "low memory killer". When enough memory is not available, low memory killer terminates processes according to its policy. However, the selection based on its policy does not always meet users' requirement. Thus, it sometimes harms users' convenience. In this paper, new termination policies based on time consumed by re-launch and one based on LRU are proposed. The proposed policies are implemented in Android operating system and are evaluated with application launching experiments. The experimental results have demonstrated that the times consumed by the proposed methods are smaller than that of the standard methods.

収録刊行物

詳細情報 詳細情報について

  • CRID
    1573387452726601856
  • NII論文ID
    110009509291
  • NII書誌ID
    AA1155524X
  • 本文言語コード
    ja
  • データソース種別
    • CiNii Articles

問題の指摘

ページトップへ