Code Review for 7188263

Prepared by:johnc on Thu Sep 20 11:25:43 PDT 2012
Workspace:/export/workspaces/7188263
Compare against: http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot
Compare against version:bc675e55b48c
Summary of changes: 104 lines changed: 83 ins; 6 del; 15 mod; 5635 unchg
Patch of changes: 7188263.patch
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/g1/concurrentMark.cpp

rev 3631 : 7188263: G1: Excessive c_heap (malloc) consumption
Summary: G1 was allocating the global marking stack and some per-worker marking data structures from C heap, resulting in approximately 7Mb being allocated for each marking thread. Reduce the pressure on the C heap by allocating some of these marking structures from virtual memory instead.
Reviewed-by:
99 lines changed: 79 ins; 6 del; 14 mod; 4408 unchg

Cdiffs Udiffs Wdiffs Sdiffs Frames Old New Patch Raw src/share/vm/gc_implementation/g1/concurrentMark.hpp

rev 3631 : 7188263: G1: Excessive c_heap (malloc) consumption
Summary: G1 was allocating the global marking stack and some per-worker marking data structures from C heap, resulting in approximately 7Mb being allocated for each marking thread. Reduce the pressure on the C heap by allocating some of these marking structures from virtual memory instead.
Reviewed-by:
5 lines changed: 4 ins; 0 del; 1 mod; 1227 unchg

This code review page was prepared using /java/j2se/bin/webrev (vers 23.18-hg).