有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

linux在java中查询开放文件描述符和限制

有人知道在Java中列出当前打开的文件描述符的方法,以及对打开的文件描述符数量的限制吗

到目前为止,我发现最好的是https://gist.github.com/jtai/5408684,它可以让我打印Unix FD system max以及当前打开的描述符数量。不过,我还没有找到一种纯java的方法来列出实际打开的文件的路径/名称。我还没有找到一种纯java的方法来列出每个进程对打开文件描述符数量的限制

我主要对Solaris和Linux平台感兴趣,但纯java比执行某些东西要好。我知道我可以使用pfiles(在Solaris上)、lsof(在Linux上)和ulimit(在两者上),但我正在寻找更好的东西

编辑1:我主要关心当前进程/jvm的开放描述符的数量以及对该jvm的限制。不过,系统范围内的统计数据和限制也是一个优势


共 (0) 个答案