python 使用jstat -gcnew测量内存分配吞吐量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用jstat -gcnew测量内存分配吞吐量相关的知识,希望对你有一定的参考价值。

#!/bin/env python

# Using: jstat -gcnew [JVM pid] 1000 | python ./throughput.py
import sys, re

infile=sys.stdin
line=' '
prev = None;
edenCapacity = 0;
while len(line) != 0:
	line = infile.readline().strip()
	p = re.split('\s+', line)
	if p[0][0].isdigit():
		edenCapacity = float(p[7])
		usage = float(p[8])
		if prev != None:
			delta = usage - prev
			print (delta if delta > 0 else (edenCapacity - prev) + usage)
		prev = usage

以上是关于python 使用jstat -gcnew测量内存分配吞吐量的主要内容,如果未能解决你的问题,请参考以下文章

Linux使用jstat命令查看jvm的GC情况

jstat命令使用

GC问题排查常用命令-jstat

使用jstat的GC输出分析

(转)jstat命令详解

Linux使用jstat命令查看jvm的GC情况