1 服务端查看文件句柄占用情况

有时候java等程序访问网络或者文件,没有释放资源,不知道如何定位相关问题,

结合操作系统文件句柄数的具体信息可以帮助研发定位相关问题,现将几条最常用命令记录如下,包括如下应用方向:

  • 查看进程打开具体文件句柄数
  • 查看进程占用socket数目
  • 查看进程加载jar包数量
#### 0 确认进程
jps
或者
ps ef | grep [应用名]
#### 1 打开系统
cd /proc/[pid]/fd
cd /proc/1/fd
#### 2 ll查看句柄数调用
ll
ll | grep -v socket