Results 1 to 1 of 1
- 12-19-2007, 02:12 PM #1Member
- Join Date
- Dec 2007
- Rep Power
Files not completely deleted on Linux
I have an application consisting of three web applications running on JBoss 1.4.2 on a Linux Redhat server. I'm using Solr/Lucene to create and maintain a frequently updated index. Once updated, the index is copied to another directory used for searching. Old index-files in the search directory are then deleted. The streams used to copy the files are closed in finally-blocks. After a few days an IOException occurs because of "too many open files". When I run the linux command
ls -l /proc/26788/fd/
where 26788 is jboss' process id, it gives me a seemingly ever-increasing list of deleted files, marked with 'deleted' in parantheses. They are all located in the search directory. From what I understand this means that something still holds a reference to the file, and that the file will be permanently deleted once this something loses its reference to it.
Only SolrIndexSearcher objects are in direct contact with these files in the search application. The searchers are local objects in search-methods, and are closed after every search operation. In theory, the garbage collector should collect these objects later (though while profiling other applications I've noticed that it often doesn't garbage collect until the allocated memory starts running out).
The other objects in contact with the files are the FileOutputStreams used to copy them, but as stated above, these are closed in finally-blocks and thus should hold no reference to the files.
I need to get rid of the "too many open files"-problem. I suspect that it is related to the almost-deleted files in the proc-dir, but I know too little of Linux to be sure. Does the problem ring a bell to anyone, or do you have any ideas as to how I can get rid of the problem?
All help is greatly appreciated.
- By Eranga in forum Advanced JavaReplies: 6Last Post: 04-08-2009, 04:05 AM
- By erhart in forum Advanced JavaReplies: 8Last Post: 01-19-2008, 04:43 AM
- By jpnym15 in forum New To JavaReplies: 2Last Post: 11-14-2007, 06:40 PM
- By christina in forum New To JavaReplies: 1Last Post: 08-06-2007, 04:14 AM
- By Alan in forum Advanced JavaReplies: 2Last Post: 05-31-2007, 02:30 PM