Вобщем, запилил я тут ещё одну софтину. На этот раз делает ЗАЕБИСЬ! Изначально предназначалась для HTC One X и Nexus 7, оказалось помогает и другим девайсам.

Суть: контроллер памяти не знает какие блоки заняты инфой, а какие нет. И, вобщем, когда вы заполняете в девайсе раздел /data, то контроллер начинает сходить с ума, а телефон ебать тормозить. Моя МЕГА-софтина дёргает утилиту fstrim, утилита говорит контроллеру какие блоки памяти заняты, а какие нет и его, контроллера этого, попускает. На какое-то время. Так-то!

Звать LagFix (fstrim), качать в маркете, читать на 4pda и xda. Ниже можно узреть клёви иконку приложения и порадоваться. А в комметариях можно покакать, например. Или поблагодарить меня за мои нечеловеческие усилия (:

android на gsm2015.ru размер 300x300, 8.77 kb

Tagged with:
 

128 Responses to Вобщем, запилил я тут ещё одну софтину.

  1. 7od:

    Поправь описание на 4пда —
    Графическая оболчка для утилиты fstrim, входящей в состав Linux FS Tools. Утилита восстанавливает скоростью записи флеш-памяти.

  2. Xualoy:

    поправил, спасибо!

  3. SKEmo:

    На SII 4.0.4 или не пашет или эффекта не дает. В консоль пишет fstrim: Not a typewriter =) Консоль че-то не скролится при чем.

  4. Xualoy:

    странно, что в логах (logcat)?

  5. supero:

    у меня на SII 4.0.3 с ядром speedmode вот такое показало, насколько я понял, не сработало.

  6. Deven:

    ооо это я щас помацаю.
    а то у меня например прошивка – порт с One X, и я периодически получаю панические сообщения что мол /data full, хотя там до жопы еще места. хотя я знал на чо шел…
    короче, возлагаю надежды!

    пс. иконка ок, но наблюдается некоторая непоследствнность: предыдущая вроде бы тоже была плоская в белом кружке, но у нее не было внутренней тени. непорядок! ну и не знаю, чесгря, насколько микросд-карта соответствует происходящему, но это уже другой вопрос 🙂

  7. Xualoy:

    тип памяти в сгс2 не нуждается в триме и не поддерживает его. Как я понимаю, в сгс3 тоже.

  8. Xualoy:

    я не художник (: А вообще я только цвет поменял и внутреннюю тень добавил, а то на лдпи плохо выглядит.

  9. Xualoy:

    кстати, насчет надежд, оправдались? И это, что за девайс?

  10. Deven:

    чота.. не похоже. ну да и черт б с ним!
    девайс немолодой, htc Glacier. прошивка — адаптация Viper для 480?800, уж больно хороша, можно и потерпеть )

  11. Xualoy:

    скорее всего тип памяти не нуждается в триме.

  12. 7od:

    ой, а я еще это пропустил: Графическая оболчка

  13. Egrack:

    onex+ пишет что нужен root

  14. Xualoy:

    угу, без рута никак. В х+ вроде хтц в меню настроек спрятали свой фстрим.

  15. Veunow:

    Насколько безопасно запускать на самсунгах с mmc_cap_erase bug?

  16. Xualoy:

    SGS2? SGS2 не поддерживает TRIM, поэтому ничего не случится. Сегодня буду банить в маркете девайсы, на которых не работает.

  17. Veunow:

    Galaxy Note. В даташите флэшки вроде бы заявлена поддержка.

  18. SKEmo:

    На Galaxy Tab . отработало, но эффекта не принесло, видимо, то же самое что и с SII.

  19. Xualoy:

    тоже про тайпврайтер пишет или нет? Или пишет сколько bytes was trimmed?

  20. SKEmo:

    пишет, сколько тримнул, но по тесту скорость записи не меняется

  21. Veunow:

    подозреваю, что trim требует включенного mmc_cap_erase. На моем ноуте оно выключено, поэтому fstrim тоже не работает.

  22. Xualoy:

    ну раз у вас там баг с этим, то вот и не запускается (:

  23. Xualoy:

    скорее всего ядро с -discard.

  24. Norank:

    У меня на SIII ответил, что всё сработало успешно. Но тормозить он у меня начинает через несколько дней работы без ребута, так что надо будет подождать и посмотреть.

  25. Mmfain:

    Решил попробовать волшебные пилюли: вайпнулся, рутнулся, кэши очистил.
    После этих процiдурок стало лучше, некоторые показатели на порядок (в 10 раз) улучшились.
    Применил LagFix.
    Разница в рамках погрешности измерения.

    Nexus S, stock 4.1.2

    ps. Мужики, а random write 49 IOPS (где-то 0,15 МБ/сек) — это вообще нормально?

  26. Xualoy:

    надо проверяться бенчмарком — проблема может быть в другом.

  27. Veunow:

    про random write iops: конкретно для этой модели не знаю, но вообще — нормально.

  28. Xualoy:

    если ты вайпнулся, то проблем с IO ты не увидишь еще какое-то время. Так что пока оно тебе не надо. Будут проблемы, тогда и запускай триммер.

  29. Nimilk:

    sony ray — тоже не tipewriter

  30. Mmfain:

    Хм, ну ок. А где-нибудь нормальные значения для конкретного устройства вообще найти можно? (Доктор, со мной всё в порядке?)

  31. Mmfain:

    Понял.
    Буду мониторить производительность хранилища.

  32. Norank:

    какой лучше взять? Могу сказать, что у меня стоит SD на 64Gb под FAT32, которая занята на половину, а на внутренней 16Gb занято 15. Из них 8 — кэш Google music, и тормоза явно коррелируют с частым его использованием.

  33. Xualoy:

    AndroBench тестит IO.

  34. Veunow:

    в даташитах на используемый флэш-чип, но там очень скромно все (пишут максимальные значения, типа max. block write access time = 250ms, sustained read = 15 MB/s и т.п.). Или можно сайты с тестами поискать. Наверняка же есть бенчмарки, которые отсылают результаты измерений в интернеты.

  35. Eraer:

    А Forever Gone (SD Card Cleaner) которая без root проблему не решает?

  36. Xualoy:

    ну если не хуй делать, есть куча времени и на срок жизни памяти тебе насрать — то конечно решает! Только вот fstrim память не забивает и срабатывается за секунду-две.

  37. Eraer:

    ок. мне просто root пока не нужен.
    времени не так уж и много — минут 15-20 вроде 32G.
    btw а как оно на срок жизни то влияет одним циклом записи?

    в любом случае спасибо, воспользуюсь как root сделаю.

  38. Xualoy:

    одним циклом никак конечно. Вопрос в том, как часто делать придётся (:

  39. Xualoy:

    Специально для тех, кто не любит рекламу и хочет чтобы триммер запускался сам в указанное время, теперь доступна Donate версия! Гигантское спасибо халведу за помощь!

  40. Ereer:

    это просто донейт-пак или полноценная прога? Её без той (вместо) можно ставить?

  41. Xualoy:

    полноценная прога с новым функционалом и без баннеров.

  42. enkoSidorov:

    но… но ведь она платная

  43. Xualoy:

    но ведь есть бесплатная версия!

  44. enkoSidorov:

    но ведь эта The best choise!

  45. Xualoy:

    Да! Если каждый пользователь бесплатной версии купит платную в течении пары месяцев, то я уволюсь на хуй и напишу еще стопицот распиздатых софтин в течении следующего года! И всем будет только лучше (:

  46. enkoSidorov:

    два доллара это много. Почему два?

  47. Ereer:

    офигеть . Сэкономь, лишнюю бутылку пива не выпей.

  48. 7od:

    по себе судишь, алкаш?

  49. Ereer:

    не устраивай опять тут дет.сад

  50. Xualoy:

    а почему бы и нет? Я с этих двух долларов увижу всего один. За такую же цену продают Seeder, который по факту ни хуя хорошего не делает. А тут риальни эффект + бесплатная версия. Какие на хуй претензии ащще?

  51. 7od:

    а ты не веди себя как мудак

  52. enkoSidorov:

    за доллар я купил фифу12. никаких претензий, просто интересно чем обусловлена такая цена.

  53. 7od:

    а i am rich с красным бриллиантом (ничего не делающее) продавали в app store за $999 и что?
    да нет никаких претензий.

  54. Ereer:

    нахуй иди, истеричка

  55. 7od:

    кто тут истерить начал надо посмотреть

  56. Xualoy:

    цена обусловлена тем, что мне так захотелось. А ещё тем, что покупок будет довольно мало, и с такой ценой я заработаю в два раза больше (:

  57. enkoSidorov:

    ох, какой ты хитрый

  58. Ereer:

    тот, кому 60 рублей жалко на нужную и полезную софтину? Ок.

  59. GogEkb:

    LG Optimus 2x CM10.1 такую же хрень рисует.

  60. Xualoy:

    тебе ещё повезло, у некоторых O2x пали смертью храбрых (: Увы, брикбаг и хуёвая память от самтысцунга.

  61. 7od:

    тебе жалко 60 рублей?

  62. Xualoy:

    : вот вы тут воюете-воюете, а продаж я кагбе и не вижу ((:

  63. 7od:

    ну мне не надо, у меня не тот девайс. Подозреваю что и у тоже 🙂

  64. Nimilk:

    э… речь не о «жалко», насколько я понимаю. А о том что вещи, несопоставимые по трудо и прочим затратам, продаются за доллар и не жужжат. Можно сказать что там другая экономическая модель, рассчитанная на массовость, и тогда это можно обсудить. Но вот это «те чё, мелочи жалко?» отдает гопничеством.

  65. Ereer:

    у меня тот, но пока не лагает и не рутнут

  66. Xualoy:

    во-первых, FIFA12 стоит $. Скидки — это скидки. Сегодня есть, а завтра нет.

    Во-вторых, FIFA — это сотни тысяч покупателей. На что могу расчитывать я? Сотня? Две сотни? В течении какого времени? Я даже не уверен, что окупится инвестиция в виде Nexus , при помощи которого я частично нахуячил эту штуку.

    В-третьих, функциональной и бесплатной фифы с одним баннером, который часть юзеров ащще не заметит, в природе нет и не будет. А этот фактор снижает количество моих потенциальных пользователей в разы — большинство останется на бесплатной версии.

    В-четвёртых, фифа есть для iOS. За те же семь баксов, а это миллион продаж точно.

    Немного математики про фифу. После возвращения 30% магазину и уплаты налогов, EA Games получит 3.5$ с копии. Есть предположение, что в гугломаркете они продали около 200к копий, в аппсторе около миллиона. Округлим в меньшую сторону до 1м продаж, умножим на 3.5 бакса, получим 3.5 лимона баксов. Заебись, чё?! Бабло отобьют по всем пунктам, зарплаты заплатят, пивка попьют.

    Я же с ценой в два бакса скорее всего даже не оплачу своё время, потраченное на разработку, при той ставке, что мне платит работодатель. А уж про планшет и забыть можно. В итоге имеем большие «убытки» (:

    Но это хуйня для зануд. Главное, что пользователям стало заебись и они ежедневно мне пишут кучу писем, как им заебись, а я — молодец! В EA наверняка только гневные письма шлют те, кому довелось на багу-другую наткнуться.

  67. Nimilk:

    ты совершенно напрасно написал столько текста, я это и так прекрасно себе представлял. Видимо, одну часть моего текста ты прочел внимательней, чем другую. И к тебе лично у меня вообще вопросов нет, ставь хоть тыщу цену, дело твоё, кто-то работает на количестве, кто-то на марже. Мой комментарий был направлен на уместность аргументов типа «жадина-говядина, турецкий барабан»

  68. Xualoy:

    ну это скорее не тебе коммент, а некоторым другим, покупающим фифу за бакс (:

  69. 7od:

    пиво небось сейчас пьешь, вместо того чтобы ‘а поддержать?

  70. Ereer:

    эк тебя зацепило

  71. Nogef:

    забыл, Nexus 3g

  72. Nogef:

    вот чтото я не понял, надо оно мне или нет?
    вот до android на http://gsm2015.ru  #100563, 12. KB а вот после android на http://gsm2015.ru  #100566, 128. KB

  73. Xualoy:

    ты еще не успел критично засрать память, но прирост в 4мбс таки случился (:

  74. Ama.jr:

    профессор, а чего она ничего не делает?
    htc one v/cm10/hellboy kernel — всё последнее, январское с xda.
    запускаю, права рута даю, пишет, что 140 и 400 метров освободилось, перезагружаюсь, опять запускаю, и снова 140 и 400 метров очищено. раза 4 перезагружался и забил. что делать-то?

  75. Xualoy:

    всё заебись. На вывод не надо смотреть, если там нет ошибок. Разные девайсы разную инфу репортят. Кто-то кол-во очищенных блоков, кто-то кол-во очищенных байт, а кто-то как в случае с HTC — количество свободного места в блоках, посему оно у тебя и неизменно (: Сработало и заебись!

  76. TBAin:

    слушай, на безрутье есть возможность как-то лаги вылечить, кроме вайпа конечно?

  77. Gibed:

    купить нормальный айфон

  78. Sivno:

    Блин у меня есть рут, но при запуске трима аппликуха думает секунды две и говорит что ей не был предоставлен рут и типа вали отсюда. В чем может быть проблема? HTC Sensation, стоковая прошивка, рут — Velosiped

  79. Xualoy:

    хз. Может суперюзер долго думает?

  80. enkoSidorov:

    поставь рут. это очень просто и не влияет на стабильность системы.

  81. Verone:

    sony xperia s начала тупить, аж бесит, встроенная чистка показывала что остаётся ~100 мегов

    поставил лагфикс

    вылетает при попытке что-либо сделать жалуясь на безопасность

    залез в безопасность (суперюзер так обзывается в миуи) кликнул галку «я доверяю лагфикусу»

    почистил дату и кеш, ребутнулся, чистка показывает 300 мегов )

    а что будет если почистить /system? у меня чонить слетит небось?

  82. Xualoy:

    ничего не слетит.

  83. Verone:

    сделал, показало 308 мегов свободных)

    классная прога, спасибо)

  84. Xualoy:

    не за что (:

  85. Verone:

    куплю с шедулером если реально лагать перестанет)

  86. Xualoy:

    оок! Погоди денёк-другой, я скидку заебеню 50% (:

  87. RARen:

    суперюзер не работает, во время думания должен показываться диалог с разрешением

  88. Xualoy:

    да это старая либа тупила и прибивала процесс su, я всё переделал уже (:

  89. Verone:

    🙂 не возражаю

  90. Ek1er:

    с двух баксов ты еще скидку собрался вполовину делать?

  91. Xualoy:

    а чё? Тебе жалко?

  92. Ek1er:

    а зачем? Если ты на ней не зарабатываешь все равно, то неужели ты думаешь, что кто-то ее начнет покупать активнее? Смешная же цена и так.

  93. Ek1er:

    да это пиздец просто, нищебродия сознания.

  94. Xualoy:

    Выпустил версию 1.5.1, добавил поддержку android.permission.ACCESS_Velosiped, Premium версия теперь со скидкой 50% и там новые иконочки для нотификейшенов (: ОГОНЬ!!!11

  95. RebCap:

    если ты не понял, то когда спрашивали, пчему 2 доллара, то ждали чего-то вроде я этого, кстати как, с вирусами или нет? http://forum.mobilism.org/viewtopic.php?…
    Я бы с радостью сэкономил на бутылке пива, но не пью, ты как наркоманЪ должен меня понимать)

  96. Xualoy:

    я ни хуя не пони…

  97. Etoega:

    Доктор, смотрите какая хуйня

    android на http://gsm2015.ru

    Nexus 16 Gb WiFi

  98. Etoega:

    да, и перезагрузка не помогла

  99. RebCap:

    ну, там премиум твоей проги выложили… И я думал, что люди которые тут спрашивают, чё так дорого, расчитывали на бесплатную версию для блогеров вроде той, на которую я дал линк.
    Кстати, не люблю я все эти приложения, оно ведь просто скрипт в init.d прописывает, а потом тупо висит в app drawer, да?

  100. Etoega:

    : рут есть (supersu), разрешение выдал, поначалу кстати были доступны все три чекбокса (галки были в 2 и 3), я поставил также на /систем, потом по логу было видно что систем прошел, дата не прошла, кэш прошел. после перезагрузки чекбокс «дата» стал уже серенький и без галки, и на него не ткнуть. в логе лагфикса дата даже не пытается тримнуть, но все равно ругается так, как видно на скриншоте

    вот скрин лога, относящееся к лагфиксу — в нижней части экрана (два раза на Run нажимал), но по-моему, это никакого отношения не имеет к проблеме

  101. Xualoy:

    под попапом что?

  102. Xualoy:

    дал линк — пользуйся. Это, в принципе, донейт версия для тех, кто хочет мне бабла отвалить. В init.d ничего не прописывается, софтиной надо пользоваться (:

  103. Pocank:

    А почему старичок Samsung Galaxy S зобанен? В гуглоплее не видно.
    C xda поставил, оттримил /system и /data. Про /cache ругнулся, что TRIM не поддерживает этот раздел.

  104. Ereer:

    так потому и забанен. Разве это не очевидно? XD

  105. Xualoy:

    большинство SGS подвержены хуйне под названием BrickBug. Почитай гугол на досуге.

  106. Pocank:

    Про brickbug нашел только касаемо Galaxy S II.
    Собственно, если вот так пишет:

    значит сработало или нет?

  107. Xualoy:

    да, сработало.

  108. Xualoy:

    SGS2 и первый Note — в них было самое большое количество битых модулей памяти. Однако, битые модули иногда попадаются в некоторых таблетках от асера и асуса, в телефонах от асуса и lg, а также в первом SGS и даже есть один чувак, убивший SGS3 моей софтиной. Вобщем, во избежание, я забанил максимум устройств. А то FAQ никто читать не умеет, только жалобы ебашыть.

  109. Pocank:

    угу, лучше перебдеть. Главное, что альтернативный путь через xda есть. Собстно, спасибо за аппликуху!

  110. Xualoy:

    не за что!

  111. Xualoy:

    ну теперь уже да, дата отключена (: сбрось настройки и тогда прогони по дате.

  112. Etoega:

    как их сбросить? дата же так и не включается, все время серая

  113. Ecnort:

    зайди в приложения, найди там LagFix и сотри данные

  114. Etoega:

    спасиб! попробую вечером

  115. Etoega:

    сбросил, галочку стало можно поставить, но не помогло, показывает такое и чекбокс опять серый

  116. Aties:

    Для китайской таблетки — оно подойдёт? PIPO M8 3G/WCDMA?

  117. Xualoy:

    хз. Попробуй! Если планшет умрёт, значит не судьба (: Купишь новый, лол.

  118. Xualoy:

    тебе сообщение кагбе намекает, что функция TRIM не поддерживается на разделе /data.

  119. Etoega:

    охуенно! спасибо что разъяснил так доступно убогому
    ушел думать, чем мой нексус отличается от другого нексуса

  120. Deven:

    : а все ли версии extFS и busybox поддерживают trim?
    я просто не знаю что это еще может быть.

  121. Xualoy:

    они могут отличаться ядрами линупса, опциями маунта и даже чипом памяти. Ничем более помочь не могу, попробуй другое ядро, например.

  122. Xualoy:

    трим зависит от ядра, опций маунта и железа (чипа памяти). Бизибокс вообще не используется — все бинарики я ношу с собою, кроме су.

  123. Etoega:

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

  124. Xualoy:

    другая прога состоит из пары строчек, действующая всего одна — вызов функции ioctl TRIM. Эта функция есть функция ядра, которая передает управление контроллеру памяти.

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

    И вообще, если у тебя н, то последние оф прошивки идут с опцией discard, следовательно трим делается автоматом. Так что софтина тебе не нужна.

Добавить комментарий