美文网首页
fd泄露查询

fd泄露查询

作者: 無名小子的杂货铺 | 来源:发表于2017-05-15 16:53 被阅读508次

前几天遇到 fd 泄露问题,这里记录下 fd 查询方法

fd 其实是系统中的文件目录,存在 /proc/[pid]/fd,包含进程打开文件的情况。

打印 fd:

root@android:/ # adb shell ls -l /proc/9580/fd                                
lrwx------ u0_a96   u0_a96            2017-05-15 16:41 0 -> /dev/null
lrwx------ u0_a96   u0_a96            2017-05-15 16:41 1 -> /dev/null
lrwx------ u0_a96   u0_a96            2017-05-15 16:41 121 -> socket:[23760]
lrwx------ u0_a96   u0_a96            2017-05-15 16:41 122 -> socket:[23329]
lrwx------ u0_a96   u0_a96            2017-05-15 16:41 130 -> socket:[23936]
lrwx------ u0_a96   u0_a96            2017-05-15 16:41 131 -> socket:[23389]
lrwx------ u0_a96   u0_a96            2017-05-15 16:41 132 -> socket:[24398]
lrwx------ u0_a96   u0_a96            2017-05-15 16:41 133 -> socket:[23937]
......

pid 为 9580 的程序 fd 目录下中的每一项都是一个符号链接,指向打开的文件,数字则代表文件描述符

计算个数:

root@android:/ # adb shell ls -l /proc/9580/fd | wc -l                         
175
写了一个小脚本来打印pid的 fd个数
#!/usr/bin/env python
#!/bin/bash
#!/bin/sh
#coding:utf-8

import os
import sys

if len(sys.argv) == 1:
id = '0'
else:
id = str(sys.argv[1]);

print("pid = " + id)

command = "adb shell ls -l /proc/"+ id +"/fd | wc -l"
print("fd = ")
p = os.system(command)

相关文章

  • fd泄露查询

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

  • FD泄露问题漫谈

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

  • 深入学习fd泄露问题

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

  • 安全 | 如何查询自己的个人信息是否被泄露?

    如何查询自己的个人信息是否被泄露? 两个可以查询密码是否被泄露的网站和APP。 一、火狐Firefox Monit...

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

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

  • iOS 内存优化

    内存优化 一. 内存泄露 Xcode 自带了两种内存泄露查询工具:1 . Analyze(静态分析工具): 逻辑缺...

  • 进程系列第一篇---进程基础

    概述: 本文主要讲解进程基础,更深入的认识有血有肉的进程,内容涉及进程控制块,信号,进程FD泄露等等。仅供参考,欢...

  • fd

    最近实在穷逼到不行,不得不重操旧业,在论坛找了半天联系了一个小学生作业辅导班,电话简单询问以后约了见面时间简单面试...

  • fd

    dfsaf fsdafsa fdsa kkkkkkkkkk

  • fd

    - vddc - 事务所

网友评论

      本文标题:fd泄露查询

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