Uni_X
О... Я вижу вы истинный ценитель)
Igor
Даже без рута обошёлся
Сергей
Igor
А как?
На разных устройствах вообще по разному, у тебя телефон какой?
Igor
В целом относителтно универсальное решение – выключить фантом киллер
Igor
/system/bin/device_config put activity_manager max_phantom_processes 2147483647 && /system/bin/device_config set_sync_disabled_for_tests until_reboot
Igor
Мне как раз помогло
Igor
Igor
Можно через LADB, я так и делаю
Сергей
Сергей
Спасибо
Igor
Прикооольно
Самое идиотское, что этот фантом киллер никак батарею не сохраняет, наоборот хуже делает
Igor
Потому что убитые им приложения приходится запускать с холодного старта и тратить ещё процессорное время)
Сергей
Igor
Igor
Андройдовскими заведует другая часть активити менеджера
Igor
Потому что андройдовские приложения у меня всё так же продолжают убиваться сами по себе
Igor
И как это исправить я уже не знаю
Сергей
Igor
Igor
Он прям в репе термукса собранный лежит
Igor
Или ты про сам его запуск?
Сергей
Сергей
Если из термукса, то почему термукс не убивается
Igor
Да
https://github.com/SDRausty/termux-archlinux
Сергей
Сергей
Igor
Сам термукс умеет wake lock держать
Сергей
Igor
Это запрещает андрюхе его убивать
Сергей
Сергей
termux-wake-lock and termux-wake-unlock can be used to trigger a wakelock which causes Android not to go into deep sleep
Igor
Ну так в глубоком сне приложения фоновые и убиваются)
Igor
Прям перед входом в него
Igor
Те, которые не следуют правилам андрюхт по использованию процессорного времени
Сергей
А чо разве не когда ты давно его не открывал и запускал много других приложений, для которых нужна оперативка, занятая этим приложением?
Igor
Igor
У меня 6 гигов озу ни разу не забивались полностью
Igor
Плюс ещё своп есть
Igor
MIUI менеджеру запретил убивать тоже
Igor
Но это не помогло сначала
Igor
Добавил вейклок – перестал убиваться термукс
Igor
Именно когда телефон блочил
Igor
Но он продолжал умирать при сильной нагрузке на проц
Сергей
А сколько уже термукс не умирал?
Igor
Igor
Но всё это время он живее всех живых
Igor
Правда из-за вейклока, если на ночь забудешь на зарядку телефон поставить и не выключишь термукс, то проснёшься ровненько под 1-2% зарядки))
Igor
Сергей
Прикольно)
Igor
Компиляцию в 20 потоков запускаю, тоже живее всех живых
Igor
Меня только напрягает, что не получается никак телефону запретить убирать из памяти тяжелые андроид приложения
Igor
Допустим я свернул браузер на пару секунд, перезахожу в него – процесс уже убит и вкладки заново открываются
Сергей
Igor
Один процесс компилятора не всегда одно ядро нагружает полностью из-за того, как устроен таск менеджер
Igor
Так что можно и побольше запустить
Igor
И у меня на самом деле процесс компиляции проекта в 20 потоков на восьмиядерном процессоре завершался быстрее, чем в 9 потоков на этом же процессоое
Igor
А это именно та формула, которую обычно предлагают для оптимальной компиляции (<кол-во ядер> + 1)
Сергей
Сергей
Igor
Меня в целом-то этот устраивает, но как будто бы хочется чуть побольше оперативы, может в таком случае андрюха убивать перестанет процессы тяжелые)
Михаил
Михаил
в итоге помогло один раз поставить термукс на wakelock
Михаил
и тогда он не убивается
Михаил
Прикооольно
бери на заметку, на самсунге галахи а14 точно робть
Igor
Igor
вот пришлось ещё фантом киллер курить
Igor