В Android 4.3 добавлена функция оптимизации внутреннего хранилища.

2990

Одна и главных проблем флеш-памяти применяемой в мобильных устройствах заключается в постепенном снижении производительности в процессе эксплуатации. Связано это с особенностями алгоритма перезаписи и удаления файлов. Фактически после удаления файла он не стирается целиком, ячейки памяти в которые был записан файл в момент удаления просто помечаются как свободные. При повторной записи в эти же ячейки контроллер сначала очищает их, а уже потом выполняет запись. Чем чаще пользователь стирает и записывает информацию, тем медленней работает подсистема памяти.   Как результат, после определенного количества циклов записи/стирания скорость работы внутреннего хранилища памяти падает. Особенно от этой проблемы страдали пользователи Nexus 7 первого поколения. Для решения этой проблемы в Android 4.3 добавлена скрытая функция fstrim, аналогичная давно применяемой в десктопах функции TRIM . Суть данной функции состоит в том, что в момент отсутствия нагрузки контроллер памяти осуществляет очистку ячеек помеченных как свободные. Учитывая что реализация этого процесса требует затрат энергии, запуск процесса возможен при соблюдении ряда условий: время простоя до запуска должно быть не меньше одного часа, заряд аккумулятора должен быть не ниже 80%, а с момента предыдущего запуска процесса оптимизации должно пройти больше суток.