JMX:MaxFileDescriptorCount 和 OpenFileDescriptorCount

baj*_*ife 5 java linux jmx

我们想要监控 Tomcat 应用服务器中打开的文件描述符的数量。我偶然发现了 java.lang OperatingSystem MBean 的 MaxFileDescriptorCount 和 OpenFileDescriptorCount 属性。关于这些属性的信息似乎并不多,至少从我可以谷歌搜索到的信息来看是这样。

我的问题是:

  • 使用这些属性进行监控是否安全?换句话说,这些属性的值可信吗?
  • 通过 JConsole 查看 OpenFileDescriptorCount 时,该值为“不可用”。任何人都可以解释为什么会出现这种情况吗?

我知道 Linux 有 lsof 命令,但如果我们可以使用一些现有的支持 JMX 的监控工具来监控这些值,那就太好了。

yac*_*cob 1

不幸的是,我无法回答你的第一个问题,因为我还没有找到与此相关的有用信息。关于你的第二个问题:值“不可用”的潜在原因可能是操作系统不是unix。请参阅http://docs.oracle.com/javase/7/docs/technotes/guides/management/mxbeans.html