J'ai essayé de comprendre comment Android/CyanogenMod gère la RAM en interne, et ce que je peux réduire exactement.
J'exécute CyanogenMod 10.1-M2 en ce moment, mais l'utilisation de la mémoire est restée assez constante au fil des mises à jour depuis que j'ai installé la CM 10 il y a environ six mois.
Voici mes questions :
-
Qu'est-ce que Trebuchet pourrait bien faire en mangeant 100M de RAM tout seul ?
D'ailleurs,
systemui
consomme également plus de 70M de RAM. Un calcul approximatif des besoins en RAM vidéo (4 colors x 1200 x 720
~ 3-4MB) est loin de représenter des centaines de mégaoctets, même si vous avez, disons, 10 couches sur votre lanceur. y L'interface utilisateur du système, chacune prenant le plein écran. -
system_server
prend ~150M, est-ce normal ?Je suppose que si vous prenez en compte les services rendus par
dumpsys meminfo
tout s'additionne, mais je voulais vérifier.
Pour plus d'informations, exécutez dumpsys meminfo
montre :
Total PSS by OOM adjustment:
118491 kB: System
118491 kB: system (pid 406)
79619 kB: Persistent
50892 kB: com.android.systemui (pid 19167)
23670 kB: com.android.phone (pid 688)
5057 kB: com.android.nfc (pid 697)
112547 kB: Foreground
112547 kB: com.cyanogenmod.trebuchet (pid 25585)
97764 kB: Visible
62079 kB: android.process.acore (pid 23677)
13137 kB: com.google.process.gapps (pid 886)
9092 kB: com.google.android.gsf.login (pid 6452)
8151 kB: com.google.process.location (pid 855)
2753 kB: com.android.nfc:handover (pid 788)
2552 kB: com.android.smspush (pid 811)
8094 kB: Perceptible
5558 kB: com.android.inputmethod.latin (pid 9662)
2536 kB: com.android.location.fused (pid 3493)
67783 kB: A Services
26124 kB: com.facebook.katana (pid 27504)
16481 kB: com.facebook.orca (pid 26218)
12152 kB: com.google.android.apps.maps:GoogleLocationService (pid 24846)
7467 kB: android.process.media (pid 24905)
5559 kB: net.nurik.roman.dashclock (pid 24926)
28482 kB: B Services
10988 kB: com.android.vending (pid 26889)
7018 kB: com.google.android.apps.maps (pid 18348)
5104 kB: com.dropbox.android (pid 25070)
2710 kB: com.bel.android.dspmanager (pid 26346)
2662 kB: com.cyanogenmod.updater.updater.service.UpdateCheckService (pid 25156)
54121 kB: Background
14159 kB: com.google.android.apps.plus (pid 27352)
12993 kB: com.facebook.katana:providers (pid 27538)
8600 kB: com.google.android.googlequicksearchbox (pid 27427)
4848 kB: com.evernote.skitch (pid 27408)
4101 kB: com.google.android.apps.maps:LocationFriendService (pid 27488)
3833 kB: com.google.android.gms (pid 27474)
2890 kB: com.google.android.partnersetup (pid 27445)
2697 kB: com.android.defcontainer (pid 27379)
top
montre :
PID PR CPU% S #THR VSS RSS PCY UID Name
406 1 0% S 101 689020K 138244K fg system system_server
25585 1 0% S 23 581124K 136528K fg u0_a40 com.cyanogenmod.trebuchet
19167 0 0% S 20 507824K 71216K fg u0_a36 com.android.systemui
23677 0 0% S 33 526580K 56076K bg u0_a1 android.process.acore
27504 1 0% S 29 505836K 43828K bg u0_a112 com.facebook.katana
688 0 0% S 44 530180K 33860K fg radio com.android.phone
26218 1 0% S 24 491392K 31792K bg u0_a92 com.facebook.orca
128 0 0% S 10 69020K 27900K fg system /system/bin/surfaceflinger
27754 1 0% S 15 481612K 26892K bg u0_a127 com.google.android.apps.maps:LocationFriendService
26889 0 0% S 29 495588K 26356K bg u0_a55 com.android.vending