Найден способ уменьшить лаги Android-устройств (серьёзно)

Android-сообщество тихо ликует.

Непонятно, почему эта новость долгое время оставалась незамеченной, а также почему Google или кто-то другой упустили такой дурацкий момент, но один парень с XDA developers, похоже, обнаружил причину и решение проблемы одного из видов лагов в системе Android.

Если кратко, то суть в том, что Android в процессе своей работы очень интенсивно использует случайные числа для всякого вида идентификаторов. Эти числа генерируются в псевдоустройстве, которое использует шумы от драйверов оборудования и других источников в качестве генератора случайных чисел. Эти числа помещаются в некий пул, который однажды истощается. Пока он заново наполняется, возникают характерные притормаживания в работе интерфейса. Идея, к которой пришёл разработчик с XDA – каждую секунду наполнять пул случайных чисел из /dev/urandom, таким образом поддерживая его от опустошения.

Интересно, что во время всевозможных тестирований опустошения пула энтропии никогда не фиксировались, и это может быть баг в ядре.

Разработчик выложил программу в соответствующей теме, а для не местных даже запилил платную версию на Play Market ($1,49). Для работы требуются root-права.

Ставьте и тестируйте, может сработать, а может и нет. Если показалось, что кое-где стало быстрее, не обольщайтесь, вполне возможно, что это эффект плацебо :) Одно известно наверняка – хуже не будет.

UPD: @dzharvis пишет, что в теории это может вызвать софт-брик телефона.

Источники и полезные ссылки:

Share
Alexei Koliada

IT lover and writer, web developer from Kyiv, Ukraine.

Leave a Reply

Your email address will not be published. Required fields are marked*

View Comments

  • In God we trust @

    Cancel reply

    Leave a Reply

    Your email address will not be published. Required fields are marked*

  • Я поставил этот Seeder на свой бютжетник через рекавери. По-перву результат был виден, но прошло полчаса и эффект как-будто испарился. Глюки вернулись обратно. Сакс!!1

    Cancel reply

    Leave a Reply

    Your email address will not be published. Required fields are marked*

    • К сожалению, у себя с тоже не почувствовал прироста.

      Cancel reply

      Leave a Reply

      Your email address will not be published. Required fields are marked*

  • Все было так хорошо, если бы не было так печально.

    Cancel reply

    Leave a Reply

    Your email address will not be published. Required fields are marked*

  • Похоже на шаманство какое-то)

    Cancel reply

    Leave a Reply

    Your email address will not be published. Required fields are marked*

    • "Ні, синку, це фантазія"
      *почистил зубы, прополоскал рот*

      Cancel reply

      Leave a Reply

      Your email address will not be published. Required fields are marked*

  • У меня на нексусе ничего не изменилось, а два человека с ленты сказали что стало всё летать на слабеньких телефонах. Грешу на плацебо.

    Cancel reply

    Leave a Reply

    Your email address will not be published. Required fields are marked*

  • хватит гнать что андроид лагает. руки отрастите себе.

    Cancel reply

    Leave a Reply

    Your email address will not be published. Required fields are marked*

    • ОК

      Cancel reply

      Leave a Reply

      Your email address will not be published. Required fields are marked*

  • Непонятно, серьезно это или нет... Но я попробую :-)

    Cancel reply

    Leave a Reply

    Your email address will not be published. Required fields are marked*

    • вам, Влад, вообще не нужно это тестить, у вас же всё летает :)

      Cancel reply

      Leave a Reply

      Your email address will not be published. Required fields are marked*

      • Вот я и не пойму, как проверить... :( И еще непонятно, можно установить апк и установить зип через рековери. Нужно оба действия или только одно на выбор?

        Cancel reply

        Leave a Reply

        Your email address will not be published. Required fields are marked*

        • вроде же только apk =)

          Cancel reply

          Leave a Reply

          Your email address will not be published. Required fields are marked*

    • серьёзно, и как немного шарящий я говорю, что у этого есть смысл

      Cancel reply

      Leave a Reply

      Your email address will not be published. Required fields are marked*

  • лично мне не помогло. хотя как сказать: сначала я поставил через рекавери - результат нулевой. потом поставил приложение (1.0, правда) - пока приложение активно, панелька уведомлений носится как угорелая (всегда так проверяю :D), как только выйдешь - все по-прежнему. так что мне все же кажется, что плацебо.

    Cancel reply

    Leave a Reply

    Your email address will not be published. Required fields are marked*

    • попробуйте перезагрузиться, может так заметите разницу

      Cancel reply

      Leave a Reply

      Your email address will not be published. Required fields are marked*

    • честно, у меня один девайс настолько стар, что эффект никак не влияет наверняка, а второй настолько быстр, что эффект может быть не заметен, так что я лично пока улучшений не заметил.

      Cancel reply

      Leave a Reply

      Your email address will not be published. Required fields are marked*

      • у меня вроде бы как пропали лаги при скроллинге рабочих столов, но возможно это эффект плацебо =\

        Cancel reply

        Leave a Reply

        Your email address will not be published. Required fields are marked*

Tags: Android