# HG changeset patch # User iklam # Date 1371700299 25200 # Node ID b9f4c4ec0f50cac4ebef00630d2cf5479c9c66ec # Parent 91acb82a8b7acd26056d180e183a9faf2a6fd3d2 8008964: NPG: Memory regression: Thread::_metadata_handles uses 1 KB per thread. Summary: Reduce default size of Thread::_metadata_handles from 300 to 30 Reviewed-by: coleenp, sspitsyn diff -r 91acb82a8b7a -r b9f4c4ec0f50 src/share/vm/runtime/thread.cpp --- a/src/share/vm/runtime/thread.cpp Wed Jun 19 13:14:03 2013 -0700 +++ b/src/share/vm/runtime/thread.cpp Wed Jun 19 20:51:39 2013 -0700 @@ -220,7 +220,7 @@ set_osthread(NULL); set_resource_area(new (mtThread)ResourceArea()); set_handle_area(new (mtThread) HandleArea(NULL)); - set_metadata_handles(new (ResourceObj::C_HEAP, mtClass) GrowableArray(300, true)); + set_metadata_handles(new (ResourceObj::C_HEAP, mtClass) GrowableArray(30, true)); set_active_handles(NULL); set_free_handle_block(NULL); set_last_handle_mark(NULL);