本文作者作者:时光少年链接:https://juejin.cn/post/7346477983283200037本文由作者授权发布。前言在操作系统中,任何资源的使用都是受限制的,诸如进程数量、fd最大数量、信号缓存数量都是受到限制的。对于FD而言,FD不足可能引发OOM,其他情况下,还会造成Socket网络连接打开失败、进程无法创建成功以及I/O无法正常进行等问题,对FD的监控和泄漏检测显然也是必要的。我们先来读下 com.android.server.Watchdog.OpenFdMonitor源码中这样一段注释。英文:Number of FDs below the soft limit that we trigger a runtime restart at. This waschosen arbitrarily, but will need to be at least 6 in order to have a sufficient number of FDs in reserve to complete a dump.中文:当打开的文件描述符(File Descriptors, FDs)数量低于某个软限制阈值时,我们触发运行时重启的策略。这个阈值是任意设定
………………………………