參數(shù)-Xmn 或者用于 Hot Spot 虛擬機(jī)中的參數(shù)-XX:NewSize(新生代初始大小)、-XX:MaxNewSize 用于設(shè)置新生代的大小。設(shè)置一個(gè)較大的新生代會(huì)減小老生代的大小,這個(gè)參數(shù)對(duì)系統(tǒng)性能以及 GC 行為有很大的影響。新生代的大小一般設(shè)置為整個(gè)堆空間的 1/4 到 1/3 左右。
以清單 9 的代碼為例,若使用 JVM 參數(shù)-XX:+PrintGCDetails -Xmx11M -XX:NewSize=2M -XX:MaxNewSize=2M -verbose:gc 運(yùn)行程序,將新生代的大小減小為 2MB,那么 MinorGC 次數(shù)將從 4 次增加到 9 次 (默認(rèn)情況下是 3.5MB 左右)。
清單 11. 運(yùn)行輸出
[GC [DefNew: 1272K->150K(1856K),
0.0028101
secs]
1272K->1174K(11072K),
0.0028504
secs] [Times: user=
0.00
sys=
0.00
, real=
0.00
secs]
[GC [DefNew: 1174K->0K(1856K),
0.0018805
secs]
2198K->2198K(11072K),
0.0019097
secs] [Times: user=
0.00
sys=
0.00
, real=
0.00
secs]
clearing....
[GC [DefNew: 1076K->0K(1856K),
0.0004046
secs]
3274K->2198K(11072K),
0.0004382
secs] [Times: user=
0.00
sys=
0.00
, real=
0.00
secs]
[GC [DefNew: 1024K->0K(1856K),
0.0011834
secs]
3222K->3222K(11072K),
0.0013508
secs] [Times: user=
0.00
sys=
0.00
, real=
0.00
secs]
[GC [DefNew: 1024K->0K(1856K),
0.0012983
secs]
4246K->4246K(11072K),
0.0013299
secs] [Times: user=
0.01
sys=
0.00
, real=
0.00
secs]
clearing....
[GC [DefNew: 1024K->0K(1856K),
0.0001441
secs]
5270K->4246K(11072K),
0.0001686
secs] [Times: user=
0.00
sys=
0.00
, real=
0.00
secs]
[GC [DefNew: 1024K->0K(1856K),
0.0012028
secs]
5270K->5270K(11072K),
0.0012328
secs] [Times: user=
0.00
sys=
0.00
, real=
0.00
secs]
[GC [DefNew: 1024K->0K(1856K),
0.0012553
secs]
6294K->6294K(11072K),
0.0012845
secs] [Times: user=
0.00
sys=
0.00
, real=
0.00
secs]
clearing....
[GC [DefNew: 1024K->0K(1856K),
0.0001524
secs]
7318K->6294K(11072K),
0.0001780
secs] [Times: user=
0.00
sys=
0.00
, real=
0.00
secs]
Heap
def
new
generation total 1856K, used 1057K [
0x36410000
,
0x36610000
,
0x36610000
)
eden space 1664K,
63
% used [
0x36410000
,
0x365185a0
,
0x365b0000
)
from space 192K,
0
% used [
0x365e0000
,
0x365e0088
,
0x36610000
)
to space 192K,
0
% used [
0x365b0000
,
0x365b0000
,
0x365e0000
)
tenured generation total 9216K, used 6294K [
0x36610000
,
0x36f10000
,
0x37010000
)
the space 9216K,
68
% used [
0x36610000
,
0x36c35868
,
0x36c35a00
,
0x36f10000
)
compacting perm gen total 12288K, used 375K [
0x37010000
,
0x37c10000
,
0x3b010000
)
the space 12288K,
3
% used [
0x37010000
,
0x3706dc88
,
0x3706de00
,
0x37c10000
)
ro space 10240K,
51
% used [
0x3b010000
,
0x3b543000
,
0x3b543000
,
0x3ba10000
)
rw space 12288K,
55
% used [
0x3ba10000
,
0x3c0ae4f8
,
0x3c0ae600
,
0x3c610000
)
2015職稱(chēng)計(jì)算機(jī)考試書(shū)PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書(shū)籍 | |
2015年全國(guó)職稱(chēng)計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書(shū)籍 |