Как я могу получить "Ramdisk" или "tmpfs" на Android?

2594
RadarNyan

Я недавно переключился на телефон Android, который является первым смартфоном, который у меня есть. Существует приложение для обмена мгновенными сообщениями, которое я должен использовать для повседневной жизни, но в нем слишком много операций ввода-вывода, которые заполняют весь мой телефон. По сути, он слишком часто записывает слишком много временных файлов / файлов кэша (полученное изображение) в мой телефон.

Затем я напоминаю, что для решения этой проблемы я использовал на своем ноутбуке Windows программу под названием «Ramdisk». Я знаю, что для Linux существует нечто подобное, «tmpfs», поскольку Android основан на Linux, могу ли я получить tmpfs на своем телефоне? и привязать кеш каталог к ​​нему? Мой телефон имеет 2 ГБ оперативной памяти, которая обычно все еще имеет 800 МБ свободной при интенсивном использовании. Я думаю, что потребуется около 200 ~ 300 МБ ОЗУ для использования в этих раздражающих кеш. Итак, вопрос:

  1. Если все это возможно, вы думаете, это решит мою проблему? (Мой телефон - четырехъядерный телефон, не поддерживает SD-карты. Я думаю, что ввод / вывод является причиной задержки или я не прав?)
  2. Могу ли я получить tmpfs на моем телефоне Android? (Работает рут "MIUI V5" на базе Android 4.1.1, рутирован)
  3. Как только я получу tmpfs, как я могу связать с ним каталог кеша?
  4. Что мне нужно и как я могу это сделать? (У меня не установлено busybox, и я не знаю, как его установить.)

Заранее спасибо.

0

1 ответ на вопрос

1
David Schwartz

Нет, это не поможет То, что 800 МБ «эффективно» эффективно, уже является виртуальным диском. Запасная память уже используется для минимизации операций ввода-вывода практически во всех современных операционных системах.