【问题标题】:profile java memory use on linux配置 Linux 上的 java 内存使用情况
【发布时间】:2010-07-17 08:00:56
【问题描述】:

我有一个用 java 编写的套接字服务器,我相信存在内存泄漏。我在 Netbeans 的分析器中找不到任何东西,所以我想在它部署在我的 ubuntu 服务器上时对其进行测试。我该怎么做呢?什么是用于 ubuntu 的易于安装和使用的 java profiler?

【问题讨论】:

    标签: java linux ubuntu memory-leaks profiler


    【解决方案1】:

    您可以查看 jprofiler。这很好用。 http://www.ej-technologies.com/download/jprofiler/files.html

    【讨论】:

      【解决方案2】:

      试试Java VisualVM:

      sudo apt-get install visualvm
      jvisualvm

      【讨论】:

        【解决方案3】:

        首先,如果您在 NetBeans 分析器中找不到任何东西,那么 VisualVM 不会让您更满意,因为 VisualVM 是 NetBeans 分析器的独立版本。

        话虽如此,我对寻找内存泄漏的建议是Eclipse Memory Analyzer (MAT)。在我看来,这简直就是你能得到的最好的 Java 堆分析器(即使是为了钱)。

        另见


        如果您严格要求 CPU 和内存分析器,著名的商业产品包括 YourKitJProfiler,YourKit 是我的首选(JXInsight 是另一个出色的产品,但严格来说不是分析器)。

        相关问题

        【讨论】:

        • 第一个 SO 问题链接已失效。
        猜你喜欢
        • 2011-04-08
        • 1970-01-01
        • 2010-10-08
        • 1970-01-01
        • 2010-12-25
        • 2015-02-07
        • 1970-01-01
        • 2011-01-30
        • 2018-01-16
        相关资源
        最近更新 更多