LINUX.ORG.RU
ФорумTalks

Почему андроид тормозит?

 


0

1

При покупке телефона - все ок, летает. Попользуешься год-два - тормоза. Ну понятно, куча приложений, из них некоторые в фоне, все хотят кушать. Делаешь ресет до заводского состояния - тормоза остаются. Это бомба замедленного действия такая?

★☆☆☆
Ответ на: комментарий от drull

Купил ленову, думал хоть она затормозит. Прошивка кривая и с багами, но тормозить ни в какую не хочет. ЧЯДНТ?

vurdalak ★★★★★
()

Андроид у меня тормозит, но не из-за мусора, а сам по себе: то анимации лаганут, то приложение секунд 10 открывается. А вот есть 2 айпода: пятый и шестой. Так вот сегодня старый айпод ожил с обновлением и обогнал новый. Так что по крайней мере у Эппл ничего не начинает тормозить со временем и все зависит от самой ОС.

MLP_Fan ★★
()
Ответ на: комментарий от smilessss

На этот вопрос нельзя дать однозначный ответ без гугления по конкретному аппарату и его прошивкам. Форматирование в f2fs осуществляется из twrp, последние версии которого могут форматировать в f2fs. Но для работы прошивки нужна поддержка файловой системы в ядре, которое в общем случае не связано жёстко с прошивкой и своё для каждого аппарата.

Штатно поддержка f2fs появилась начиная с 3.8, до этого только патчами. Если версия ядра на телефоне/планшете меньше 3.8, то скорее всего не поддерживается, стоит поспрашивать на 4pda.ru.

Вообще с этого стоит начать, потому что если у вас flash всё-таки с контроллером, то ему предпочтительно как раз ext4 с discard, а не f2fs.

atrus ★★★★★
()
Последнее исправление: atrus (всего исправлений: 1)
2 января 2016 г.
Ответ на: комментарий от atrus

у вас flash всё-таки с контроллером, то ему предпочтительно как раз ext4 с discard, а не f2fs.

у меня Meizu M2 Mini, информации про то, есть там контроллер или нет не нашел, как узнать?

ядро там 3.10+, накатил кастом рекавери, прошить в f2fs можно

smilessss ★★★★★
()
Ответ на: комментарий от smilessss

у меня Meizu M2 Mini, информации про то, есть там контроллер или нет не нашел, как узнать?

Искать инструкции на профильном форуме, типа 4pda. Проблема перейти на f2fs нахрапом в том, что одного рекавери очень мало. Нужна поддержка в ядре и user-space утилиты в прошивке.

Т.е. если вы не собираете прошивку с нуля и точно не уверены, что всё поддерживается, то скорее всего вам придётся всё откатывать.

Можете попробовать через adb shell поковырять. Посмотреть есть ли модуль f2fs, есть ли mkfs.f2fs, что mount выдаёт, может у вас уже всё на ней. :)

atrus ★★★★★
()
Ответ на: комментарий от atrus

где глянуть модули не нашел, у меня нет стандартных путей(
ядро

Linux 3.10.65+ aarch64
mkfs есть
root@m2:/sbin # 
mkfs.f2fs F2FS-tools: mkfs.f2fs Ver: 1.4.0 (2014-10-18)

mount великоват, судя по выхлопу там сейчас ext4
rootfs / rootfs ro,seclabel 0 0
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
adb /dev/usb-ffs/adb functionfs rw,relatime 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,seclabel,relatime 0 0
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0
none /sys/fs/cgroup tmpfs rw,seclabel,relatime,mode=750,gid=1000 0 0
debugfs /sys/kernel/debug debugfs rw,seclabel,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/media_rw tmpfs rw,seclabel,relatime,mode=755,uid=1000,gid=1000 0 0
/dev/block/vold/179:129 /mnt/media_rw/sdcard1 vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
tmpfs /storage/usbotg tmpfs rw,seclabel,relatime,mode=755,uid=1000,gid=1000 0 0
tmpfs /storage/emulated tmpfs rw,seclabel,relatime,mode=755,uid=1023,gid=1023 0 0
tmpfs /storage/emulated tmpfs rw,seclabel,nosuid,nodev,relatime,mode=050,gid=1028 0 0
/dev/block/platform/mtk-msdc.0/by-name/system /system ext4 ro,seclabel,relatime,data=ordered 0 0
/dev/block/platform/mtk-msdc.0/by-name/custom /custom ext4 ro,seclabel,relatime,data=ordered 0 0
/dev/block/platform/mtk-msdc.0/by-name/userdata /data ext4 rw,seclabel,nosuid,nodev,noatime,discard,noauto_da_alloc,resuid=10010,data=ordered 0 0
/dev/block/platform/mtk-msdc.0/by-name/cache /cache ext4 rw,seclabel,nosuid,nodev,noatime,discard,noauto_da_alloc,data=ordered 0 0
/dev/block/platform/mtk-msdc.0/by-name/protect1 /protect_f ext4 rw,seclabel,nosuid,nodev,noatime,nodelalloc,noauto_da_alloc,commit=1,data=ordered 0 0
/dev/block/platform/mtk-msdc.0/by-name/protect2 /protect_s ext4 rw,seclabel,nosuid,nodev,noatime,nodelalloc,noauto_da_alloc,commit=1,data=ordered 0 0
/dev/block/platform/mtk-msdc.0/by-name/nvdata /nvdata ext4 rw,seclabel,nosuid,nodev,noatime,discard,noauto_da_alloc,data=ordered 0 0
/dev/block/loop0 /mnt/cd-rom iso9660 ro,relatime 0 0
/dev/fuse /mnt/shell/emulated fuse rw,nosuid,nodev,noexec,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/block/vold/179:129 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/fuse /storage/sdcard1 fuse rw,nosuid,nodev,noexec,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/fuse /storage/emulated/0 fuse rw,nosuid,nodev,noexec,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/fuse /storage/emulated/0/Android/obb fuse rw,nosuid,nodev,noexec,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/fuse /storage/emulated/legacy fuse rw,nosuid,nodev,noexec,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/fuse /storage/emulated/legacy/Android/obb fuse rw,nosuid,nodev,noexec,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0

отсалось узнать будет ли у меня профит от перехода или нет

smilessss ★★★★★
()
Ответ на: комментарий от smilessss

Ну, у вас вижу discard в опциях, это значит, контроллер поддерживает trim, он используется и никакой острой необходимости переходить на f2fs у вас нет.

Разве что внешнюю sdcard можете попробовать форматнуть в неё.

atrus ★★★★★
()
Ответ на: комментарий от atrus

Вообще с этого стоит начать, потому что если у вас flash всё-таки с контроллером, то ему предпочтительно как раз ext4 с discard, а не f2fs.

забыл спросить - почему?)

Ну, у вас вижу discard в опциях, это значит, контроллер поддерживает trim, он используется и никакой острой необходимости переходить на f2fs у вас нет.

разве что скоростями померяться, я так понял износостойкость памяти от перехода лучше не станет.

smilessss ★★★★★
()
Ответ на: комментарий от ptarh

Андроид. Поначалу это забавно

Да, надо было сразу делать жесткую сертификацию на право использовать слово android. А то какой-нибудь китаец или даже не китаец сделает говно, а виноват гугль со «своим» андроидом.

sergej ★★★★★
()
Ответ на: комментарий от ptarh

nexus 4 с актуальной ванильной прошивкой 5го андроида - тебе звонят, снимаешь трубку, в трубке тишина.

Кстати, подтверждаю. Пару раз выхватывал. Однако я звонками (в привычном смысле) редко пользуюсь (все через интернет), по этому актуальность сего глюка не знаю. С другой стороны сейчас стоит 5.1.1 и тормозов/глюков нет (в отрисовке интерфейса так точно).

KennyMinigun ★★★★★
()

Я пользуюсь своим Galaxy S2 еще в 2011го. Сейчас стоит 4.0.3, ибо лень обновляться, но в последний год стал явно замечать, что появились существенные тормоза (причем и со старым софтом), особенно при загрузке, хотя до этого все летало. Мне, как андроид разработчику, ведома внутренняя кухня, приложения особо более жручными не стали, т.к. API тот же (но с изменениями), 3rd party libraries те же, на этом же API. Но есть библиотеки поддержки (appcompat), которые суются в абсолютное большинство приложений как раз для совместимости версий этих API. Тут вполне могут быть загвоздки, т.к. ряд функционала в новых приложениях на старых системах попросту эмулируется. Это первое, и второе, в самой системе не последнюю роль играют google play services, которые регулярно обновляются вместе с маркетом, что тоже может вызывать тормоза.

Сейчас провел тест флешки, на sd card чтение/запись - 23/8 MBps, на internal memory 12/1.9 MBps, так что память тоже вносит свой вклад.

JN
()
Последнее исправление: JN (всего исправлений: 1)
Ответ на: комментарий от smilessss

забыл спросить - почему?)

Потому что двойная работа. И модуль файловой системы занимается фоновой очисткой блоков и выравниванием нагрузки и контроллер.

atrus ★★★★★
()
Ответ на: комментарий от smilessss

Если их выпилить, ряд приложений могут перестать работать, которые на них завязаны; наиболее востребованный функционал из них это гугл карты и провайдер локаций. Хотя цианогенщики как-то и без них справляются.

JN
()
Ответ на: комментарий от JN

Хотя цианогенщики как-то и без них справляются.

есть альтернативы этих приложух

smilessss ★★★★★
()
Ответ на: комментарий от JN

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

smilessss ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.