gpt4 book ai didi

jvm - JVM堆-是否有方法确定单个线程消耗多少堆?

转载 作者:行者123 更新时间:2023-12-04 23:23:22 25 4
gpt4 key购买 nike

有没有一种方法可以编程方式(不使用分析器等)确定单个线程消耗多少堆内存?还是有办法设置线程消耗的内存限制?

(我认为这might在Java7上是可能的)

最佳答案

您可以使用ThreadMXBean.getThreadAllocatedBytes(long id)


返回在堆内存中为指定ID的线程分配的内存总量(以字节为单位)的近似值。返回值是一个近似值,因为某些Java虚拟机实现可能会使用对象分配机制,这会导致分配对象的时间与记录对象的大小之间的延迟。

关于jvm - JVM堆-是否有方法确定单个线程消耗多少堆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4829033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com