20138января

Но панацея появилась. Это приложение Seeder от lambgx02 (пользователь форума XDA).
Принцип действия
В Android системные компоненты считывают случайные числа из псевдоустройства /dev/random (генератор случайных чисел). Далее работа идёт с полученными комбинациями. В более ранних версиях системы возникали жуткие лаги интерфейса при наполнении запаса случайных чисел (вольный перевод фразы "entropy pool").
Принцип таков: при опустошении возникают задержки, которые длятся во время наполнения до определённого уровня. Данные задержки приводят к "замиранию" системы. В итоге пользователь наблюдает лаги интерфейса и ругает процессор своего гаджета.
К выходу более новых версий системы проводились некоторые работы по оптимизации, но они лишь частично ликвидировали проблему.
Решение нашёл пользователь форума xda-developers. Он перекомпилировал rngd так, что запас случайных чисел каждую секунду берётся из /dev/urandom, а не /dev/random. Таким образом, скорость работы возрастает. Использование /dev/urandom теоретически может сказаться на безопасности, так как качество комбинаций будет значительно ниже. Но на практике вероятность того, что кто-то решит использовать для атаки эксплоит генератора случайных чисел меньше, чем вероятность использования уязвимости самой системы...
Теперь перейдём к тому, ради чего был написан этот пост. На самом деле, есть две идентичные версии программы Seeder. Одна автором опубликована на Google Play, другая - на xda. Первая стоит денег, а вторая абсолютно бесплатна. Зная ссылку на тему форума xda-developers, Вы можете получить великолепное приложение, сэкономив при этом 45,99 руб.
PS: узнать о том, нужно ли Вам использовать Seeder, поможет приложение Check Random Entropy Available. Кроме того, с помощью него можно пронаблюдать эффект от работающего Seeder'а. Принцип таков: чем выше значение, тем лучше.
Принцип таков: при опустошении возникают задержки, которые длятся во время наполнения до определённого уровня. Данные задержки приводят к "замиранию" системы. В итоге пользователь наблюдает лаги интерфейса и ругает процессор своего гаджета.
К выходу более новых версий системы проводились некоторые работы по оптимизации, но они лишь частично ликвидировали проблему.
Решение нашёл пользователь форума xda-developers. Он перекомпилировал rngd так, что запас случайных чисел каждую секунду берётся из /dev/urandom, а не /dev/random. Таким образом, скорость работы возрастает. Использование /dev/urandom теоретически может сказаться на безопасности, так как качество комбинаций будет значительно ниже. Но на практике вероятность того, что кто-то решит использовать для атаки эксплоит генератора случайных чисел меньше, чем вероятность использования уязвимости самой системы...
Теперь перейдём к тому, ради чего был написан этот пост. На самом деле, есть две идентичные версии программы Seeder. Одна автором опубликована на Google Play, другая - на xda. Первая стоит денег, а вторая абсолютно бесплатна. Зная ссылку на тему форума xda-developers, Вы можете получить великолепное приложение, сэкономив при этом 45,99 руб.
Ссылки для установки:
- Seeder - приложения на Google Play
- [APK] Seeder 1.1 entropy generator to provide significant lag reduction
Системные требования:
- Android OS 2.2 и выше
- Наличие root-прав
Скриншоты:
![]() |
Seeder неактивен |
![]() |
Seeder активен |
Огромное спасибо за ссылку! Наконец-то мой Sensation XL просто летает!
ОтветитьУдалитьТеперь стану реже материть HTC:-)))
Огромное спасибо. Действительно увидел результат. Напишу в своем скромном блоге о этом, с вашего позволения (ссыль обязательно :) )
ОтветитьУдалитьНе совсем по теме поста, но тем не менее. Я тут недавно (ТМ) познал дзен генерации (псевдо)случайных чисел в матлабе - оказывается, счётчик энтропии там можно заморозить, и тогда будут получаться случайные числа, но всегда одинаковые. Это полезно для симуляций.
ОтветитьУдалитьзапаса случайных чисел (вольный перевод фразы "entropy pool").
Это один из тех случаев, когда переводить не стоит - всем всё понятно. Но если начать англофобствовать и заняться русодурством, можно выдать что-то типа __фонд энтропии__ или __ведро хаоса__ :-)
С философской точки зрения, энтропия - это не есть случайные числа, а то, что оные числе порождает (у случайных чисел есть некое распределение вероятности, у энтропии - нет, это хаос).
Pool это в оригинале ещё и "бассейн, лужица, озерцо". То есть типа ёмкость хаоса. Ну типа как на машинах написано "Вакуум", а они дерьмо откачивают :-))) [надо мне завязывать комменты под вечер писать]
Спасибо,интересная новость)
ОтветитьУдалить