句柄数lsof 和 lsof -p pid的区别
lsof -p pid获取的是当前pid进程文件句柄数 通过 lsof 查看当前pid线程句柄数
lsof -n|awk ‘{print $2}’|sort|uniq -c |sort -nr|more
查看当前pid线程句柄数
相差很大,再分析lsof其他字段,最终发现问题所在,tid字段,线程字段,通过线程重新统计发现:
统计3370 pid下所有tid线程出现的次数发现:
lsof |grep 3370 |awk ‘{print $3}’|sort|uniq -c |sort -nr|more > 3370.log
第一列是出现次数,第二列是线程id
线程共享 | 线程独享 |
---|---|
地址空间 | 程序计数器 |
全局变量 | 寄存器 |
打开的文件 | 栈 |
子进程 | |
闹钟 | |
信号及信号服务成勋 | |
记账信息 |