OpenFileDescriptorCount

OpenFileDescriptorCount

我们要监视Tomcat应用程序服务器中打开的文件描述符的数量。我偶然发现了java.lang OperatingSystem MBean的MaxFileDescriptorCount和OpenFileDescriptorCount属性。关于这些属性的信息似乎很少,至少我可以从Google那里获得这些信息。

我的问题是:

  • 使用这些属性进行监视是否安全?换句话说,这些属性的值可以信任吗?
  • 在JConsole上查看OpenFileDescriptorCount时,该值为“不可用”。有人可以解释为什么会这样吗?

  • 我知道Linux中有lsof命令,但是如果我们可以使用一些现有的,启用JMX的监视工具来监视这些值,那将是很好的。

    最佳答案

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

    08-18 06:02