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情况