Ограничение числа файлов (дескрипторов) для всей системы Android
Есть ли способ установить ограничение общесистемных файлов (дескрипторов) - как редактирование /etc/security/limits.conf
файл в Linux?
У меня есть root-доступ к системе - поэтому права доступа не проблема
1 ответ
Я не нашел никакого решения сделать эту систему в целом, но нашел терминальную команду prlimit ${PID} 7 SOFT HARD
где PID - это идентификатор процесса вашего приложения. SOFT и HARD - это мягкие и жесткие ограничения.
Но будьте осторожны - в Android есть программное обеспечение, которое не будет работать, если у вас слишком много открытых FD. Я лично встречал такие ошибки (для просмотра веб-страниц Chromium):
Abort message: 'FORTIFY: FD_SET: file descriptor >= FD_SETSIZE'
Но уменьшение лимита работает хорошо для меня, позволяя встретить "слишком много открытых файлов" гораздо быстрее =)