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).