Linux 文件句柄相关
老李 Lv4

查看当前用户文件句柄数

1
ulimit – n

查看当前用户各进程打开句柄数情况

1
lsof -n | awk '{print $2}' | sort | uniq -c | sort -nr | more

其中第一列是打开的句柄数,第二列是进程ID。

检测句柄

1
lsof

lsof 输出各列信息的意义如下:

  • COMMAND:进程的名称
  • PID:进程标识符
  • USER:进程所有者
  • FD:文件描述符,应用程序通过文件描述符识别该文件。如 cwd、txt 等 TYPE:文件类型,如 DIR、REG 等
  • DEVICE:指定磁盘的名称
  • SIZE:文件的大小
  • NODE:索引节点(文件在磁盘上的标识)
  • NAME:打开文件的确切名称

查看某个进程打开的句柄

1
lsof – p PID

待形成文档