tomcat文件太多了

Art*_*rth 7 tomcat

使用tomcat一天后我得到以下内容:

java    25006 root  996r  FIFO        0,6            894580 pipe
java    25006 root  997w  FIFO        0,6            894586 pipe
java    25006 root  998r  FIFO        0,6            894587 pipe
java    25006 root 1000r  FIFO        0,6            894588 pipe
java    25006 root 1001w  FIFO        0,6            894599 pipe
java    25006 root 1002r  FIFO        0,6            894600 pipe
java    25006 root 1003r   REG      254,6        0  8570556 /usr/share/apache-tomcat-5.5.30/temp/prn1614392207033974759xc (deleted)
java    25006 root 1004r  FIFO        0,6            894601 pipe
java    25006 root 1005w  FIFO        0,6            894607 pipe
java    25006 root 1006r  FIFO        0,6            894608 pipe
java    25006 root 1007r   REG      254,6        0  8570557 /usr/share/apache-tomcat-5.5.30/temp/prn1736781771548325427xc (deleted)
java    25006 root 1008r  FIFO        0,6            894609 pipe
java    25006 root 1009w  FIFO        0,6            894617 pipe
java    25006 root 1010r  FIFO        0,6            894618 pipe
java    25006 root 1011r   REG      254,6        0  8570558 /usr/share/apache-tomcat-5.5.30/temp/prn8390558105456339721xc (deleted)
Run Code Online (Sandbox Code Playgroud)

整个应用程序多次审查未封闭的流.

使用tomcat 5.5.30和JRE 6u21.不使用AntiJarLocking和AntiResourceLocking(任何组合结果都是相同的).

是否有一个java工具来跟踪在Java代码中打开可关闭流的代码?这些管道是什么?它可能是与数据库服务器的未闭合连接(使用C3P0)

阿尔特

小智 1

UNIX\xc2\xae 和 Linux\xc2\xae 操作系统上出现打开文件过多消息。打开文件的最大数量的默认设置可能太低

\n\n

为了避免这种情况,请完成以下步骤将最大打开文件数增加到 8000:

\n\n
Edit the /etc/security/limit.conf file.\n
Run Code Online (Sandbox Code Playgroud)\n\n

将指定 nofiles 值的语句更改为8000。\n可选: 如果您希望更改在当前会话中生效,请键入

\n\n
ulimit -n 8000.\n
Run Code Online (Sandbox Code Playgroud)\n