3

あらゆる種類のウェブサイト、ブログ投稿、ウィキ、ディスカッション、書籍、雑誌、科学論文を探しています。これらのうち、Android のメモリ管理の内部構造を十分に説明できるものを探しています。大部分が Linux であり、これが最初に取り組むべき場所であることはよく知っていますが、Android には dalvik があり、これは私の知る限り、カーネルと深く統合されています。これはおそらく Linux では行われないことです。そのため、Android のメモリ管理に関する信頼できる回答を探しています。トピックには以下が含まれますが、これらに限定されません。

  • adb shell dumpsys meminfoから値を解釈する方法、つまり、各値の意味は何ですか: size、alloc、free、Pss、priv dirty、shared dirty、そこに格納されているデータの種類は?
  • デバイスのメモリ消費を評価するための最良の指標は何ですか?
  • 各 *.so はどこにロードされますか? または、Android には実行インプレースが実装されていますか?
  • アプリケーションが消費できるメモリ量に制限はありますか?
  • OS はメモリの連続したチャンクを割り当てますか? これは、連続している限り拡張できますか、または何らかの断片化が許可されていますか?
  • 等。

このスレッドには素晴らしい答えがあります Android でアプリケーションのメモリ使用量を確認するにはどうすればよいですか? 、しかし、もう少し詳細な説明が必要なため、外部リソースを求めています。

4

1 に答える 1

0

メモリ管理に関するGoogleIO公式会議:http ://www.youtube.com/watch?v = _CruQY55HOk

于 2011-12-19T16:25:14.760 に答える