RFR 8247878: Move Management strong oops to OopStorage
    coleen.phillimore at oracle.com 
    coleen.phillimore at oracle.com
       
    Thu Jul 16 15:01:41 UTC 2020
    
    
  
Summary: Use OopStorage for strong oops stored with memory and thread 
sampling and dumping, and remove oops_do and GC calls.
These use OopStorageSet::vm_global()  OopStorage for now.  I'll change 
the thread sampling oops to use a new OopStorage once the GC code is 
changed to nicely allow additional oop storages.  The memory pool oops 
are never deleted once created, so they should stay in vm_global() oop 
storage.
Tested with tiers 1-3 (tiers 4-6 with other changes) and 
javax/management tests.  I timed the tests to see if there was any 
noticeable performance difference, and there was not.
open webrev at http://cr.openjdk.java.net/~coleenp/2020/8247878.01/webrev
bug link https://bugs.openjdk.java.net/browse/JDK-8247878
Thanks,
Coleen
    
    
More information about the serviceability-dev
mailing list