Hat es schon jemand geschafft, den dalvik-cache standardmässig ab dem ersten boot in den /Cache zu packen?
Ich finde die Idee richtig gut.
Leider weiß ich nicht, wo ich anfangen soll.
Hat jemand Ahnung?
Hat es schon jemand geschafft, den dalvik-cache standardmässig ab dem ersten boot in den /Cache zu packen?
Ich finde die Idee richtig gut.
Leider weiß ich nicht, wo ich anfangen soll.
Hat jemand Ahnung?
Was soll das bringen?
Mein DC ist über 70 MB groß, der Cache aber eigentlich nur 40 MB.
Habe mit dem N1 Table zwar 95 MB aber selbst das würde hinten und vorne nicht langen.
Beim Nexus bringt das einiges.
OK da kann ich nicht mitreden
Hm,wäre was!
Kanns leider auch nur manuell via Terminal Emulator App am Handy.
Hm,könnte nun geklappt haben.
Zuvor war mit dem selben ROM immer so 75 -80 MB in data/dalvik-cache
und so 10-15 in /cache/
Jetzt ist beides so ca. halb und halb!
ich habe da was für euch
ZitatAlles anzeigen#!/system/bin/sh
#
# Move dalvik-cache to /cache
if [ ! -d /cache/dalvik-cache ]
then
busybox rm -rf /cache/dalvik-cache /data/dalvik-cache
mkdir /cache/dalvik-cache /data/dalvik-cache
fi
busybox chown 1000:1000 /cache/dalvik-cache
busybox chmod 0771 /cache/dalvik-cache
# bind mount dalvik-cache so we can still boot without the sdcard
busybox mount -o bind /cache/dalvik-cache /data/dalvik-cache
busybox chown 1000:1000 /data/dalvik-cache
busybox chmod 0771 /data/dalvik-cache
Alles nicht getestet!
Einfach in ein Script kopieren und nach /system/etc/init.d/ kopieren und nicht vergessen die Rechte zu ändern!
ownership 0:2000 und permissions (0755).
Hab gestern noch was in mein ROM integriert:
#!/system/bin/sh
echo "++++ DALVIK 2 CACHE STARTING ++++"
if [ ! -d /cache/dalvik-cache ]
then
mkdir /cache/dalvik-cache
chown 1000:1000 /cache/dalvik-cache
chmod 775 /cache/dalvik-cache
fi
if [ -L /data/dalvik-cache ]
then
rm -f /data/dalvik-cache
mkdir /data/dalvik-cache
chown 1000:1000 /data/dalvik-cache
chmod 775 /data/dalvik-cache
elif [ ! -d /data/dalvik-cache ]
then
mkdir /data/dalvik-cache
chown 1000:1000 /data/dalvik-cache
chmod 775 /data/dalvik-cache
elif [ -d /data/dalvik-cache ]
then
for filename in /data/dalvik-cache/*
do
if [ -L $filename ]
then
rm -f $filename
fi
done
mv /data/dalvik-cache/* /cache/dalvik-cache/
fi
mount -o bind /cache/dalvik-cache/ /data/dalvik-cache/
echo "++++ DALVIK 2 CACHE COMPLETED ++++"
Alles anzeigen
Mein Script oben funktioniert
Das von Ganii denke ich auch
mal was anderes:
Was erwartest du dir da nun für einen großen Vorteil davon?
Ich nix,aber für andere ne Alternative für mehr Platz!
was man dazu (unabhängig von sinn oder unsinn der action den dalvik cache am start auf cache zu packen) auch mal probieren kann ist:
beim flashen eine datei ".dcpartition" nach /data/ mit flashen (der inhalt der datei ist einfach "x")
das sollte dann die durch die a2sdscripts integrierte lösung benutzen (ist allerdings nicht von mir getestet).
das gleiche gilt für zipalign on boot: die datei .zipalign (inhalt wieder "x") mitflashen ....
wenn das funktioniert sag mal bescheid
Alles anzeigenwas man dazu (unabhängig von sinn oder unsinn der action den dalvik cache am start auf cache zu packen) auch mal probieren kann ist:
beim flashen eine datei ".dcpartition" nach /data/ mit flashen (der inhalt der datei ist einfach "x")
das sollte dann die durch die a2sdscripts integrierte lösung benutzen (ist allerdings nicht von mir getestet).
das gleiche gilt für zipalign on boot: die datei .zipalign (inhalt wieder "x") mitflashen ....
wenn das funktioniert sag mal bescheid
funktioniert ja aber wiederum nur mit darktremo, oder?
Alles anzeigenwas man dazu (unabhängig von sinn oder unsinn der action den dalvik cache am start auf cache zu packen) auch mal probieren kann ist:
beim flashen eine datei ".dcpartition" nach /data/ mit flashen (der inhalt der datei ist einfach "x")
das sollte dann die durch die a2sdscripts integrierte lösung benutzen (ist allerdings nicht von mir getestet).
das gleiche gilt für zipalign on boot: die datei .zipalign (inhalt wieder "x") mitflashen ....
wenn das funktioniert sag mal bescheid
Warum meinst du, bringt das nichts? Der dalvik-cache wird doch dann ab der ersten sekunde auf den /cache umgeleitet. Das ändert sich doch nicht mehr im laufe der Nutzung, oder?
Ich hatte damit jedenfalls mit Enomthers ROM richtig gute Erfahrung. Dank deiner GUI nutze ich das jetzt mit MIUI und ich muss sagen, dass das N1 dadurch deutlich schneller geworden ist.
Aber ich muss auch dazu sagen, dass ich überhaupt nicht verstehe, wovon ihr redet. Ihr habt mich total konfus gemacht
welches script muss jetzt wie wohin um zipalign und dalvik-cache to cache zu aktivieren. Sorry, wahrscheinlich stelle ich mich jetzt total bescheuert an.
Warum meinst du, bringt das nichts? Der dalvik-cache wird doch dann ab der ersten sekunde auf den /cache umgeleitet. Das ändert sich doch nicht mehr im laufe der Nutzung, oder?
Ich hatte damit jedenfalls mit Enomthers ROM richtig gute Erfahrung. Dank deiner GUI nutze ich das jetzt mit MIUI und ich muss sagen, dass das N1 dadurch deutlich schneller geworden ist.
Aber ich muss auch dazu sagen, dass ich überhaupt nicht verstehe, wovon ihr redet. Ihr habt mich total konfus gemacht
welches script muss jetzt wie wohin um zipalign und dalvik-cache to cache zu aktivieren. Sorry, wahrscheinlich stelle ich mich jetzt total bescheuert an.
also warum ich denke dass das problematisch sein kann, den dalvik cache direkt auf /cache zu schieben ist:
wenn jemand zu deiner rom kommt, und wiped NICHT seine ext2/3/4 partition, dann wird beim ersten boot der dalvik cache erstellt (oder wie auch immer man es nennen will).
auf jedenfall kann es dann, falls derjenige viele apps (ich denke im schnitt alles über 70) auf der ext2/3/4 partition hat, das problem auftreten, dass auf /cache nicht genug platz ist für den dalvik cache. was dann folgt ist, dass die icons der apps zwar angezeigt werden, allerdings ein klick auf diese erfolglos ist (android meldet dann: diese anwendung ist auf dem telefon nicht installiert).
das selbe problem tritt natuerlich auf wenn jemand viele apps hat und der dalvik cache auf /data/ liegen soll, dort aber zu wenig platz ist.
wenn es sich jetzt um sehr erfahrene nutzer handelt, dann schiebt derjenige eben einfach den dalvik cache auf die ext2/3/4 partition und gut is ... das kann man aber nicht von jedem user erwarten.
zu den scripts:
jede der hier geposteten lösungen sollte UNABHÄNGIG voneinander funktionieren. falls meine lösung funktioniert, denke ich wäre es die sauberste, da so keine weiteren scripts in die rom eingebunden werden ...
lg
Da hast du recht.. Ich habe dich jetzt so verstanden:
.zipalign mit dem Inhalt "x"
.dcpartition mit dem Inhalt "x"
in den Ordner /data
Fertig. Sonst niente, nix, nada. Richtig?
Weißt du, ob das auch in deiner App dann korrekt angezeigt wird?
Geht bei .dcpartition der cache eigentlich auf /cache oder auf /sd-ext?
Jep,so ähnlich kann passieren,mit dem Script von mir hatte ich allerdings kein Problem.
Also hab nur den Test mal gemacht,mein ROM,ohne irgendeinen Wipe,nochmal zu flashen.
Hatte ich dalvik-cache to cache aber manuell via Term App gemacht,
dann kam das Problem mit Apps die kein erkennbares Icon auf dem Hauptscreen
haben und nicht richtig funktionieren.
Da hast du recht.. Ich habe dich jetzt so verstanden:
.zipalign mit dem Inhalt "x"
.dcpartition mit dem Inhalt "x"
in den Ordner /data
ja genau so (das x natürlich ohne anführungszeichn, denke das ist aber klar)
und sonst nichts anderes.
Zitat
Geht bei .dcpartition der cache eigentlich auf /cache oder auf /sd-ext?
das geht dann auf /cache, wenns auf sd soll muss eine andere datei erstellt werden.
falls das nicht hinhaut schau ich mir das heut abend nochmal genauer an, es ist sicher möglich das mit den a2sdscripts zu machen ...
und ja, das sollte dann mit meiner app richtig angezeigt werden.
Das wäre perfekt.
Nur der vollständigkeit halber:
Wenn es auf sd-ext soll, wie lautet die Datei dann?
Ich teste das gerade. Also wieder wipen^^
Dann lautet die Datei .dalvikcache
Alter.... ich würde dich am liebsten knutschen!
Es klappt! Einfach diese zwei simplen Dateien rein, fertig.
Ich werde das jetzt noch mit dem .dalvikcache testen, ob das damit langsamer ist. Wenn nicht, dann werde ich das als Standard nehmen.
Ext Partition hat bei MIUI jeder!
Sogar die grafische Anzeige über deine App funktioniert tadellos!
Prima! Danke dir. Sogar ich habe das geschnallt!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!