jstat

来源:互联网 发布:有关网络防沉迷的ppt 编辑:程序博客网 时间:2024/05/16 23:46

1、通过jstat查看Java进程参数

jstat -snap <PID>


可以查看class加载情况,classpath,库,运行参数、线程信息等等:

C:\>jstat -snap 5128java.ci.totalTime=32992373java.cls.loadedClasses=6362java.cls.sharedLoadedClasses=0java.cls.sharedUnloadedClasses=0java.cls.unloadedClasses=0java.property.java.class.path="C:\burpsuite_free_v1.7.14.jar"java.property.java.endorsed.dirs="C:\jre8\lib\endorsed"java.property.java.ext.dirs="C:\jre8\lib\ext;C:\windows\Sun\Java\lib\ext"java.property.java.home="C:\jre8"java.property.java.library.path="C:\jre8\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:\jdk8\bin;C:\jdk8\jre\bin;C:\ProgramData\Oracle\Java\javapath;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;."java.property.java.version="1.8.0_111"java.property.java.vm.info="mixed mode"java.property.java.vm.name="Java HotSpot(TM) 64-Bit Server VM"java.property.java.vm.specification.name="Java Virtual Machine Specification"java.property.java.vm.specification.vendor="Oracle Corporation"java.property.java.vm.specification.version="1.8"java.property.java.vm.vendor="Oracle Corporation"java.property.java.vm.version="25.111-b14"java.rt.vmArgs=""java.rt.vmFlags=""java.threads.daemon=8java.threads.live=16java.threads.livePeak=22java.threads.started=40

jstat -snap -J-Djstat.showUnsupported=true <PID>

C:\>jstat -snap -J-Djstat.showUnsupported=true 5128java.ci.totalTime=33106624java.cls.loadedClasses=6362java.cls.sharedLoadedClasses=0java.cls.sharedUnloadedClasses=0java.cls.unloadedClasses=0java.property.java.class.path="C:\burpsuite_free_v1.7.14.jar"java.property.java.endorsed.dirs="C:\jre8\lib\endorsed"java.property.java.ext.dirs="C:\jre8\lib\ext;C:\windows\Sun\Java\lib\ext"java.property.java.home="C:\jre8"java.property.java.library.path="C:\jre8\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:\jdk8\bin;C:\jdk8\jre\bin;C:\ProgramData\Oracle\Java\javapath;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;."java.property.java.version="1.8.0_111"java.property.java.vm.info="mixed mode"java.property.java.vm.name="Java HotSpot(TM) 64-Bit Server VM"java.property.java.vm.specification.name="Java Virtual Machine Specification"java.property.java.vm.specification.vendor="Oracle Corporation"java.property.java.vm.specification.version="1.8"java.property.java.vm.vendor="Oracle Corporation"java.property.java.vm.version="25.111-b14"java.rt.vmArgs=""java.rt.vmFlags=""java.threads.daemon=8java.threads.live=16java.threads.livePeak=22java.threads.started=40sun.ci.compilerThread.0.compiles=388sun.ci.compilerThread.0.method=""sun.ci.compilerThread.0.time=172sun.ci.compilerThread.0.type=1sun.ci.compilerThread.1.compiles=348sun.ci.compilerThread.1.method=""sun.ci.compilerThread.1.time=150sun.ci.compilerThread.1.type=1sun.ci.compilerThread.2.compiles=4388sun.ci.compilerThread.2.method=""sun.ci.compilerThread.2.time=1301sun.ci.compilerThread.2.type=1sun.ci.lastFailedMethod=""sun.ci.lastFailedType=0sun.ci.lastInvalidatedMethod=""sun.ci.lastInvalidatedType=0sun.ci.lastMethod="java/util/concurrent/locks/AbstractQueuedSynchronizer release"sun.ci.lastSize=172sun.ci.lastType=1sun.ci.nmethodCodeSize=8160384sun.ci.nmethodSize=13487336sun.ci.osrBytes=35756sun.ci.osrCompiles=61sun.ci.osrTime=2989485sun.ci.standardBytes=677856sun.ci.standardCompiles=5063sun.ci.standardTime=30117139sun.ci.threads=3sun.ci.totalBailouts=0sun.ci.totalCompiles=5124sun.ci.totalInvalidates=0sun.classloader.findClassTime=873097837sun.classloader.findClasses=2844sun.classloader.parentDelegationTime=111777650sun.cls.appClassBytes=4677096sun.cls.appClassLoadCount=3390sun.cls.appClassLoadTime=2310958sun.cls.appClassLoadTime.self=1095378sun.cls.classInitTime=6304926sun.cls.classInitTime.self=5395870sun.cls.classLinkedTime=2127495sun.cls.classLinkedTime.self=401236sun.cls.classVerifyTime=1725317sun.cls.classVerifyTime.self=1217271sun.cls.defineAppClassTime=975474sun.cls.defineAppClassTime.self=149556sun.cls.defineAppClasses=2864sun.cls.initializedClasses=5305sun.cls.isUnsyncloadClassSet=0sun.cls.jniDefineClassNoLockCalls=0sun.cls.jvmDefineClassNoLockCalls=2860sun.cls.jvmFindLoadedClassNoLockCalls=6689sun.cls.linkedClasses=5891sun.cls.loadInstanceClassFailRate=0sun.cls.loadedBytes=12781688sun.cls.lookupSysClassTime=250871sun.cls.methodBytes=5491864sun.cls.nonSystemLoaderLockContentionRate=0sun.cls.parseClassTime=1388503sun.cls.parseClassTime.self=1271470sun.cls.sharedClassLoadTime=629sun.cls.sharedLoadedBytes=0sun.cls.sharedUnloadedBytes=0sun.cls.sysClassBytes=12532017sun.cls.sysClassLoadTime=1051559sun.cls.systemLoaderLockContentionRate=0sun.cls.time=10042845sun.cls.unloadedBytes=0sun.cls.unsafeDefineClassCalls=124sun.cls.verifiedClasses=5889sun.gc.cause="No GC"sun.gc.collector.0.invocations=15sun.gc.collector.0.lastEntryTime=86159787sun.gc.collector.0.lastExitTime=86187919sun.gc.collector.0.name="PSScavenge"sun.gc.collector.0.time=267985sun.gc.collector.1.invocations=5sun.gc.collector.1.lastEntryTime=58665705sun.gc.collector.1.lastExitTime=58779800sun.gc.collector.1.name="PSParallelCompact"sun.gc.collector.1.time=1285281sun.gc.compressedclassspace.capacity=5816320sun.gc.compressedclassspace.maxCapacity=1073741824sun.gc.compressedclassspace.minCapacity=0sun.gc.compressedclassspace.used=5611560sun.gc.generation.0.capacity=268435456sun.gc.generation.0.maxCapacity=346554368sun.gc.generation.0.minCapacity=21495808sun.gc.generation.0.name="new"sun.gc.generation.0.space.0.capacity=169869312sun.gc.generation.0.space.0.initCapacity=0sun.gc.generation.0.space.0.maxCapacity=345505792sun.gc.generation.0.space.0.name="eden"sun.gc.generation.0.space.0.used=67065048sun.gc.generation.0.space.1.capacity=19398656sun.gc.generation.0.space.1.initCapacity=0sun.gc.generation.0.space.1.maxCapacity=115343360sun.gc.generation.0.space.1.name="s0"sun.gc.generation.0.space.1.used=0sun.gc.generation.0.space.2.capacity=16252928sun.gc.generation.0.space.2.initCapacity=0sun.gc.generation.0.space.2.maxCapacity=115343360sun.gc.generation.0.space.2.name="s1"sun.gc.generation.0.space.2.used=16193264sun.gc.generation.0.spaces=3sun.gc.generation.1.capacity=60817408sun.gc.generation.1.maxCapacity=693633024sun.gc.generation.1.minCapacity=43515904sun.gc.generation.1.name="old"sun.gc.generation.1.space.0.capacity=60817408sun.gc.generation.1.space.0.initCapacity=43515904sun.gc.generation.1.space.0.maxCapacity=693633024sun.gc.generation.1.space.0.name="old"sun.gc.generation.1.space.0.used=43409576sun.gc.generation.1.spaces=1sun.gc.lastCause="Allocation Failure"sun.gc.metaspace.capacity=35700736sun.gc.metaspace.maxCapacity=1105199104sun.gc.metaspace.minCapacity=0sun.gc.metaspace.used=34908256sun.gc.policy.avgBaseFootprint=268435456sun.gc.policy.avgMajorIntervalTime=6598sun.gc.policy.avgMajorPauseTime=80sun.gc.policy.avgMinorIntervalTime=6341sun.gc.policy.avgMinorPauseTime=10sun.gc.policy.avgOldLive=30514744sun.gc.policy.avgPretenuredPaddedAvg=0sun.gc.policy.avgPromotedAvg=2346135sun.gc.policy.avgPromotedDev=2857281sun.gc.policy.avgPromotedPaddedAvg=10917979sun.gc.policy.avgSurvivedAvg=5971652sun.gc.policy.avgSurvivedDev=4375838sun.gc.policy.avgSurvivedPaddedAvg=19099166sun.gc.policy.avgYoungLive=5361720sun.gc.policy.boundaryMoved=0sun.gc.policy.changeOldGenForMajPauses=0sun.gc.policy.changeOldGenForMinPauses=0sun.gc.policy.changeYoungGenForMajPauses=0sun.gc.policy.changeYoungGenForMinPauses=0sun.gc.policy.collectors=2sun.gc.policy.decideAtFullGc=0sun.gc.policy.decreaseForFootprint=0sun.gc.policy.decrementTenuringThresholdForGcCost=1sun.gc.policy.decrementTenuringThresholdForSurvivorLimit=0sun.gc.policy.desiredSurvivorSize=19398656sun.gc.policy.edenSize=229638144sun.gc.policy.freeSpace=251133952sun.gc.policy.fullFollowsScavenge=0sun.gc.policy.gcTimeLimitExceeded=0sun.gc.policy.generations=3sun.gc.policy.increaseOldGenForThroughput=0sun.gc.policy.increaseYoungGenForThroughput=5sun.gc.policy.incrementTenuringThresholdForGcCost=0sun.gc.policy.liveAtLastFullGc=43401384sun.gc.policy.liveSpace=304311936sun.gc.policy.majorCollectionSlope=0sun.gc.policy.majorGcCost=1sun.gc.policy.majorPauseOldSlope=0sun.gc.policy.majorPauseYoungSlope=0sun.gc.policy.maxTenuringThreshold=15sun.gc.policy.minorCollectionSlope=0sun.gc.policy.minorGcCost=1sun.gc.policy.minorPauseOldSlope=1753sun.gc.policy.minorPauseTime=10sun.gc.policy.minorPauseYoungSlope=78sun.gc.policy.mutatorCost=97sun.gc.policy.name="ParScav:MSC"sun.gc.policy.oldCapacity=60817408sun.gc.policy.oldEdenSize=169869312sun.gc.policy.oldPromoSize=21495808sun.gc.policy.promoSize=21495808sun.gc.policy.promoted=8192sun.gc.policy.scavengeSkipped=0sun.gc.policy.survived=16193264sun.gc.policy.survivorOverflowed=0sun.gc.policy.tenuringThreshold=1sun.gc.policy.youngCapacity=186122240sun.gc.tlab.alloc=19512887sun.gc.tlab.allocThreads=7sun.gc.tlab.fastWaste=700sun.gc.tlab.fills=214sun.gc.tlab.gcWaste=524142sun.gc.tlab.maxFastWaste=627sun.gc.tlab.maxFills=196sun.gc.tlab.maxGcWaste=137768sun.gc.tlab.maxSlowAlloc=6sun.gc.tlab.maxSlowWaste=2162sun.gc.tlab.slowAlloc=7sun.gc.tlab.slowWaste=2181sun.java2d.d3d.available=1sun.os.hrt.frequency=2533369sun.os.hrt.ticks=1021742524sun.perfdata.majorVersion=2sun.perfdata.minorVersion=0sun.perfdata.overflow=0sun.perfdata.size=65536sun.perfdata.timestamp=1408338sun.perfdata.used=17120sun.property.sun.boot.class.path="C:\jre8\lib\resources.jar;C:\jre8\lib\rt.jar;C:\jre8\lib\sunrsasign.jar;C:\jre8\lib\jsse.jar;C:\jre8\lib\jce.jar;C:\jre8\lib\charsets.jar;C:\jre8\lib\jfr.jar;C:\jre8\classes"sun.property.sun.boot.library.path="C:\jre8\bin"sun.rt._sync_ContendedLockAttempts=149sun.rt._sync_Deflations=280sun.rt._sync_EmptyNotifications=0sun.rt._sync_FailedSpins=0sun.rt._sync_FutileWakeups=31sun.rt._sync_Inflations=286sun.rt._sync_MonExtant=384sun.rt._sync_MonInCirculation=0sun.rt._sync_MonScavenged=0sun.rt._sync_Notifications=459sun.rt._sync_Parks=550sun.rt._sync_PrivateA=0sun.rt._sync_PrivateB=0sun.rt._sync_SlowEnter=0sun.rt._sync_SlowExit=0sun.rt._sync_SlowNotify=0sun.rt._sync_SlowNotifyAll=0sun.rt._sync_SuccessfulSpins=0sun.rt.applicationTime=748919311sun.rt.createVmBeginTime=1501772522592sun.rt.createVmEndTime=1501772522688sun.rt.internalVersion="Java HotSpot(TM) 64-Bit Server VM (25.111-b14) for windows-amd64 JRE (1.8.0_111-b14), built on Sep 22 2016 19:24:05 by "java_re" with MS VC++ 10.0 (VS2010)"sun.rt.interruptedBeforeIO=0sun.rt.interruptedDuringIO=0sun.rt.javaCommand="C:\burpsuite_free_v1.7.14.jar"sun.rt.jvmCapabilities="1100000000000000000000000000000000000000000000000000000000000000"sun.rt.jvmVersion=426704910sun.rt.safepointSyncTime=73414sun.rt.safepointTime=1777266sun.rt.safepoints=960sun.rt.threadInterruptSignaled=0sun.rt.vmInitDoneTime=1501772522670sun.threads.vmOperationTime=1624973sun.urlClassLoader.readClassBytesTime=272484958sun.zip.zipFile.openTime=6085972sun.zip.zipFiles=20


扩展:

英文:http://docs.oracle.com/javase/1.5.0/docs/tooldocs/share/jstat.html

中文:http://blog.csdn.net/fenglibing/article/details/6411951


原创粉丝点击