Ограничение числа файлов (дескрипторов) для всей системы 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'

Но уменьшение лимита работает хорошо для меня, позволяя встретить "слишком много открытых файлов" гораздо быстрее =)

Другие вопросы по тегам