In reply to cainiaoma:
not enough information to judge.
quick answer is :
understand your env structure
understand where and how your threads been created
understand how you access uvm_pool or global variable
then you will know why it is different