美文网首页
工作日常分享 - fd句柄泄露

工作日常分享 - fd句柄泄露

作者: CharmingWong | 来源:发表于2017-09-09 12:09 被阅读61次

最近测试给提了一个bug,原因是在跑monkey的时候应用崩溃了,异常信息显示

FD_SIZE 超过了系统的限制

也就是文件句柄泄露了,系统默认的文件句柄限制为1024

于是今天试着跑了一次monkey,期间然后进入shell中,使用命令

ps | grep 进程关键字

过滤出进程信息,找到pid,例如 12345,再使用命令

ls -l /proc/12345/fd

列出进程文件句柄占用状态

在跑monkey的过程中,隔一段时间地重复以上命令,查看句柄状态

终于在跑了3个小时之后,发现

/data/app/包名-1/base.apk

这个文件不断创建句柄,结合monkey的场景,发现是打开一个WebView页面时候,句柄同步增加

至此,问题大致已经明朗,极有可能是WebView导致了fd泄露,就等下星期上班再确认一下

无惊无险又到了周五~~~(〜)〜

相关文章

  • 工作日常分享 - fd句柄泄露

    最近测试给提了一个bug,原因是在跑monkey的时候应用崩溃了,异常信息显示 FD_SIZE 超过了系统的限制 ...

  • Android 句柄泄露调查

    句柄 句柄(file descriptor)即文件描述符,具体解释详见File descriptor,以下简称fd...

  • fd泄露查询

    前几天遇到 fd 泄露问题,这里记录下 fd 查询方法 fd 其实是系统中的文件目录,存在 /proc/[pid]...

  • FD泄露问题漫谈

    1、先看看三份log **log 1: Could not read input channel file des...

  • Effective C++ Term 29 关于异常安全

    异常安全(exception-safe)指的是: 没有资源泄露,这里的资源包括内存、文件句柄、锁…… 数据没有败坏...

  • 文件描述符

    文件描述符是操作系统暴露给应用程序操作文件的句柄,Linux 称为 fd,windows 称 handle。 文件...

  • 深入学习fd泄露问题

    最近遇到一个应用闪退的问题,开始发现问题时没有找到明显的问题复现步骤,单独操作应用里的所有功能都没有发生该问题,而...

  • API网关句柄泄露问题排查

    背景 生产环境API Gateway运行一段时间后,一般为48小时,监控模块产生jvm down的告警信息。 排查...

  • 知识分享之Linux——文件句柄数设置

    知识分享之Linux——文件句柄数设置 背景 日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)...

  • java

    句柄 参考 java句柄 什么是句柄句柄(Handle)来标示应用程序中不同的对象和同类中不同的实例注意:句柄有人...

网友评论

      本文标题:工作日常分享 - fd句柄泄露

      本文链接:https://www.haomeiwen.com/subject/pmbojxtx.html