我们已经开始在一个Java应用程序上遇到停机问题,"打开的文件太多"的软限制为2000。经过仔细检查,我们看到数百个文件的设备名称为0,0,大小大致相同。
我怀疑设备名称很重要,但在文档中找不到任何内容。有什么想法吗?
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 20381818 vteam 965r VREG 0,0 459374 0 /PRDdbcls_share (dbcls:/u09)
java 20381818 vteam 966r VREG 0,0 458866 0 /PRDdbcls_share (dbcls:/u09)
java 20381818 vteam 967r VREG 0,0 459180 0 /PRDdbcls_share (dbcls:/u09)
谢谢,
EddieK
供将来参考。
设备编号0,0表示这是一个远程装载,因此在这里并不重要。最后所做的是使用"procfiles-n",这为我们提供了打开的文件名。需要注意的是,指挥非常缓慢。如果你在本地文件所在的主机上运行它,它会运行得更快。
我希望这对遇到同样问题的人有所帮助。
EddieK