Wie bekomme ich "Ramdisk" oder "tmpfs" auf Android?

2580
RadarNyan

Ich habe vor kurzem zu einem Android-Handy gewechselt, dem ersten Smartphone, das ich habe. Es gibt eine IM-App, die ich für das tägliche Leben verwenden muss, aber sie hat zu viel I / O, was mein gesamtes Telefon laaaaaaaaaaags. Im Grunde schreibt es zu viele temporäre / Cache-Dateien (empfangene Bilder) zu oft in mein Telefon.

Dann erinnere ich, dass ich ein Programm namens "Ramdisk" auf meinem Windows-Laptop verwendet habe, um dieses Problem zu lösen. Ich weiß, dass es etwas Ähnliches gibt, das "tmpfs" für Linux heißt. Da Android auf Linux basiert, kann ich tmpfs auf meinem Handy erhalten und das Cache-Verzeichnis damit verknüpfen? Mein Telefon verfügt über 2 GB RAM, die bei starker Beanspruchung normalerweise noch 800 MB frei haben. Ich denke, ungefähr 200MB ~ 300MB RAM benötigen Sie für diese nervigen Cache. Die Frage ist also:

  1. Wenn all dies möglich ist, glauben Sie, dass dies mein Problem lösen wird? (Mein Telefon ist ein Quad-Core-Telefon, unterstützt keine SD-Karten. Ich denke, die E / A ist die Ursache für eine Verzögerung, oder irre ich mich?)
  2. Kann ich auf meinem Android-Handy TMPs erhalten? (Laufband "MIUI V5" basierend auf Android 4.1.1, verwurzelt)
  3. Wie kann ich dieses Cache-Verzeichnis damit verknüpfen, wenn ich tmpfs fertig habe?
  4. Was brauche ich und wie kann ich das erledigen? (Ich habe keine busybox installiert und weiß nicht, wie ich es installieren soll.)

Danke im Voraus.

0

1 Antwort auf die Frage

1
David Schwartz

Nein, es wird nicht helfen. Die 800MB, die effektiv "kostenlos" ist, ist bereits eine Ramdisk. Auf fast allen modernen Betriebssystemen wird bereits ein zusätzlicher Arbeitsspeicher zur Minimierung der E / A verwendet.