OperatingSystem.OpenFileDescriptorCount的值来自哪里?

时间:2013-05-24 21:41:08

标签: file-io jmx

我有一个使用JMX生成的图表。它来自使用的图形工具(不知道名称)。我想知道价值OperatingSystem.OpenFileDescriptorCount来自哪里。我想知道的原因是这个属性的值和lsof的输出之间存在很大差异。

1 个答案:

答案 0 :(得分:0)

  

我想知道OperatingSystem.OpenFileDescriptorCount的值来自哪里。

此信息由JVM生成,JVM监视其文件描述符的打开和关闭。

  

我想知道这个属性的值和lsof的输出之间存在很大差异。

我会做一些测试。可能取决于您的架构。

查看我们运行CentOS Linux的几台生产服务器,并将/proc/.../fd与该计数器进行比较,可以看出它是现货还是非常接近。 lsof显示的信息比文件描述符多,但它的数字输出看起来也非常接近。