MemoryAnalyzer-1.2.0.20120530-win32.win32.x86_64.zip


Memory Analyzer (MAT) The Eclipse Memory Analyzer is a fast and feature-rich Java heap analyzer that helps you find memory leaks and reduce memory consumption. Use the Memory Analyzer to analyze productive heap dumps with hundreds of millions of objects, quickly calculate the retained sizes of objects, see who is preventing the Garbage Collector from collecting objects, run a report to automatically extract leak suspects.
资源截图
代码片段和文件信息
#!/usr/bin/python
# Licensed to the Apache Software Foundation (ASF) under one or more
#  contributor license agreements.  See the NOTICE file distributed with
#  this work for additional information regarding copyright ownership.
#  The ASF licenses this file to You under the Apache License Version 2.0
#  (the “License“); you may not use this file except in compliance with
#  the License.  You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing software
#  distributed under the License is distributed on an “AS IS“ BASIS
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.
#

“““

 runant.py

    This script is a translation of the runant.pl written by Steve Loughran.
    It runs ant with/out arguments it should be quite portable (thanks to
    the python os library)
    This script has been tested with Python2.0/Win2K

 created:         2001-04-11
 author:          Pierre Dittgen pierre.dittgen@criltelecom.com

 Assumptions:

 - the “java“ executable/script is on the command path
“““
import os os.path string sys

# Change it to 1 to get extra debug information
debug = 0

#######################################################################

# If ANT_HOME is not set default to script‘s parent directory
if os.environ.has_key(‘ANT_HOME‘):
    ANT_HOME = os.environ[‘ANT_HOME‘]
else:
    ANT_HOME = os.path.dirname(os.path.dirname(os.path.abspath(sys.argv[0])))

# set ANT_LIB location
ANT_LIB = os.path.join(ANT_HOME ‘lib‘)

# set JAVACMD (check variables JAVACMD and JAVA_HOME)
JAVACMD = None
if not os.environ.has_key(‘JAVACMD‘):
    if os.environ.has_key(‘JAVA_HOME‘):
        if not os.path.exists(os.environ[‘JAVA_HOME‘]):
            print “Warning: JAVA_HOME is not defined correctly.“
        else:
            JAVACMD = os.path.join(os.environ[‘JAVA_HOME‘] ‘bin‘ ‘java‘)
    else:
        print “Warning: JAVA_HOME not set.“
else:
    JAVACMD = os.environ[‘JAVACMD‘]
if not JAVACMD:
    JAVACMD = ‘java‘

launcher_jar = os.path.join(ANT_LIB ‘ant-launcher.jar‘)
if not os.path.exists(launcher_jar):
    print ‘Warning: Unable to locate ant-launcher.jar. Expected to find it in %s‘ % 
        ANT_LIB

# Build up standard classpath (LOCALCLASSPATH)
LOCALCLASSPATH = launcher_jar
if os.environ.has_key(‘LOCALCLASSPATH‘):
    LOCALCLASSPATH += os.pathsep + os.environ[‘LOCALCLASSPATH‘]

ANT_OPTS = ““
if os.environ.has_key(‘ANT_OPTS‘):
    ANT_OPTS = os.environ[‘ANT_OPTS‘]

OPTS = ““
if os.environ.has_key(‘JIKESPATH‘):
    OPTS = ‘-Djikes.class.path=“%s“‘ % os.environ[‘JIKESPATH‘]

ANT_ARGS = ““
if os.environ.has_key(‘ANT_ARGS‘):
    ANT_ARGS = os.environ[‘ANT_ARGS‘]

CLASSPATH = ““
if os.environ.has_key(‘CLASSPATH‘):
    CLASSPATH = “-lib 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-05-30 05:38  mat
     目录           0  2012-05-30 05:38  matplugins
     目录           0  2012-05-30 05:38  matpluginsorg.apache.ant_1.8.2.v20120109-1030
     目录           0  2012-05-30 05:38  matpluginsorg.apache.ant_1.8.2.v20120109-1030meta-INF
     目录           0  2012-05-30 05:38  matpluginsorg.apache.ant_1.8.2.v20120109-1030about_files
     目录           0  2012-05-30 05:38  matpluginsorg.apache.ant_1.8.2.v20120109-1030in
     目录           0  2012-05-30 05:38  matpluginsorg.apache.ant_1.8.2.v20120109-1030lib
     目录           0  2012-05-30 05:38  matpluginsorg.apache.ant_1.8.2.v20120109-1030etc
     目录           0  2012-05-30 05:38  matpluginsorg.apache.ant_1.8.2.v20120109-1030etccheckstyle
     目录           0  2012-05-30 05:38  matpluginsorg.apache.ant_1.8.2.v20120109-1030OSGI-INF
     目录           0  2012-05-30 05:38  matpluginsorg.apache.ant_1.8.2.v20120109-1030OSGI-INFl10n
     目录           0  2012-05-30 05:38  matpluginsorg.eclipse.core.runtime.compatibility.registry_3.5.0.v20110505
     目录           0  2012-05-30 05:38  matpluginsorg.eclipse.core.runtime.compatibility.registry_3.5.0.v20110505meta-INF
     目录           0  2012-05-30 05:38  matpluginsorg.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
     目录           0  2012-05-30 05:38  matpluginsorg.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502meta-INF
     目录           0  2012-05-30 05:38  matpluginsorg.eclipse.equinox.p2.publisher.eclipse_1.0.0.v20110815-1438
     目录           0  2012-05-30 05:38  matpluginsorg.eclipse.equinox.p2.publisher.eclipse_1.0.0.v20110815-1438meta-INF
     目录           0  2012-05-30 05:38  matpluginsorg.eclipse.equinox.p2.publisher.eclipse_1.0.0.v20110815-1438ant_tasks
     目录           0  2012-05-30 05:38  matp2
     目录           0  2012-05-30 05:38  matp2org.eclipse.equinox.p2.core
     目录           0  2012-05-30 05:38  matp2org.eclipse.equinox.p2.corecache
     目录           0  2012-05-30 05:38  matp2org.eclipse.equinox.p2.corecacheinary
     目录           0  2012-05-30 05:38  matp2org.eclipse.equinox.p2.engine
     目录           0  2012-05-30 05:38  matp2org.eclipse.equinox.p2.engine.settings
     目录           0  2012-05-30 05:38  matp2org.eclipse.equinox.p2.engineprofileRegistry
     目录           0  2012-05-30 05:38  matp2org.eclipse.equinox.p2.engineprofileRegistryDefaultProfile.profile
     目录           0  2012-05-30 05:38  matp2org.eclipse.equinox.p2.engineprofileRegistryDefaultProfile.profile.data
     目录           0  2012-05-30 05:38  matp2org.eclipse.equinox.p2.engineprofileRegistryDefaultProfile.profile.dataorg.eclipse.equinox.internal.p2.touchpoint.eclipse.actions
     目录           0  2012-05-30 05:38  matfeatures
     目录           0  2012-05-30 05:38  matfeaturesorg.eclipse.equinox.p2.core.feature_1.0.1.v20110906-1605-8290FZ9FVKHVRKtmx3fpNuo02129
     目录           0  2012-05-30 05:38  matfeaturesorg.eclipse.equinox.p2.core.feature_1.0.1.v20110906-1605-8290FZ9FVKHVRKtmx3fpNuo02129meta-INF
............此处省略311个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)