Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_hotspot
提交
b5a149ed
D
dragonwell8_hotspot
项目概览
openanolis
/
dragonwell8_hotspot
通知
2
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8_hotspot
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
b5a149ed
编写于
12月 15, 2014
作者:
F
fzhinkin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
8066143: [TESTBUG] New tests in gc/survivorAlignment/ fails
Reviewed-by: jmasa
上级
5712be2d
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
76 addition
and
82 deletion
+76
-82
test/gc/arguments/TestSurvivorAlignmentInBytesOption.java
test/gc/arguments/TestSurvivorAlignmentInBytesOption.java
+27
-40
test/gc/survivorAlignment/TestAllocationInEden.java
test/gc/survivorAlignment/TestAllocationInEden.java
+12
-6
test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java
.../gc/survivorAlignment/TestPromotionFromEdenToTenured.java
+12
-12
test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java
...gnment/TestPromotionFromSurvivorToTenuredAfterFullGC.java
+10
-10
test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
...nment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
+8
-8
test/gc/survivorAlignment/TestPromotionToSurvivor.java
test/gc/survivorAlignment/TestPromotionToSurvivor.java
+7
-6
未找到文件。
test/gc/arguments/TestSurvivorAlignmentInBytesOption.java
浏览文件 @
b5a149ed
...
...
@@ -22,29 +22,24 @@
*/
import
com.oracle.java.testlibrary.ExitCode
;
import
com.oracle.java.testlibrary.Utils
;
import
com.oracle.java.testlibrary.cli.CommandLineOptionTest
;
import
java.util.Collections
;
import
java.util.LinkedList
;
import
java.util.List
;
/**
* @test
* @bug 8031323
* @summary Verify SurvivorAlignmentInBytes option processing.
* @library /testlibrary
* @requires vm.opt.SurvivorAlignmentInBytes == null
* & vm.opt.ObjectAlignmentInBytes == null
* & vm.opt.UnlockExperimentalVMOptions == null
* & (vm.opt.IgnoreUnrecognizedVMOptions == null
* | vm.opt.IgnoreUnrecognizedVMOptions == "false")
* @run main TestSurvivorAlignmentInBytesOption
*/
public
class
TestSurvivorAlignmentInBytesOption
{
private
static
final
String
[]
FILTERED_VM_OPTIONS
=
Utils
.
getFilteredTestJavaOpts
(
"UnlockExperimentalVMOptions"
,
"SurvivorAlignmentInBytes"
,
"ObjectAlignmentInBytes"
);
public
static
void
main
(
String
args
[])
throws
Throwable
{
String
optionName
=
"SurvivorAlignmentInBytes"
;
String
unlockExperimentalVMOpts
=
"UnlockExperimentalVMOptions"
;
String
optionIsExperimental
=
CommandLineOptionTest
.
getExperimentalOptionErrorMessage
(
optionName
);
...
...
@@ -58,63 +53,55 @@ public class TestSurvivorAlignmentInBytesOption {
// with the warning message saying that that option is experimental.
CommandLineOptionTest
.
verifyJVMStartup
(
new
String
[]{
optionIsExperimental
},
null
,
ExitCode
.
FAIL
,
false
,
TestSurvivorAlignmentInBytesOption
.
prepareOptions
(
"-XX:-UnlockExperimentalVMOptions"
,
CommandLineOptionTest
.
prepareNumericFlag
(
optionName
,
64
)
));
"-XX:-UnlockExperimentalVMOptions"
,
CommandLineOptionTest
.
prepareBooleanFlag
(
unlockExperimentalVMOpts
,
false
),
CommandLineOptionTest
.
prepareNumericFlag
(
optionName
,
64
));
// Verify that with -XX:+UnlockExperimentalVMOptions passed to JVM
// usage of SurvivorAlignmentInBytes option won't cause JVM startup
// failure.
CommandLineOptionTest
.
verifyJVMStartup
(
null
,
new
String
[]{
optionIsExperimental
},
ExitCode
.
OK
,
false
,
TestSurvivorAlignmentInBytesOption
.
prepareOptions
(
CommandLineOptionTest
.
prepareNumericFlag
(
optionName
,
64
)
));
CommandLineOptionTest
.
prepareBooleanFlag
(
unlockExperimentalVMOpts
,
true
),
CommandLineOptionTest
.
prepareNumericFlag
(
optionName
,
64
));
// Verify that if specified SurvivorAlignmentInBytes is lower then
// ObjectAlignmentInBytes, then the JVM startup will fail with
// appropriate error message.
CommandLineOptionTest
.
verifyJVMStartup
(
new
String
[]{
valueIsTooSmall
},
null
,
ExitCode
.
FAIL
,
false
,
TestSurvivorAlignmentInBytesOption
.
prepareOptions
(
CommandLineOptionTest
.
prepareNumericFlag
(
optionName
,
2
)
));
CommandLineOptionTest
.
prepareBooleanFlag
(
unlockExperimentalVMOpts
,
true
),
CommandLineOptionTest
.
prepareNumericFlag
(
optionName
,
2
));
// Verify that if specified SurvivorAlignmentInBytes value is not
// a power of 2 then the JVM startup will fail with appropriate error
// message.
CommandLineOptionTest
.
verifyJVMStartup
(
new
String
[]{
mustBePowerOf2
},
null
,
ExitCode
.
FAIL
,
false
,
TestSurvivorAlignmentInBytesOption
.
prepareOptions
(
CommandLineOptionTest
.
prepareNumericFlag
(
optionName
,
127
)
));
CommandLineOptionTest
.
prepareBooleanFlag
(
unlockExperimentalVMOpts
,
true
),
CommandLineOptionTest
.
prepareNumericFlag
(
optionName
,
127
));
// Verify that if SurvivorAlignmentInBytes has correct value, then
// the JVM will be started without errors.
CommandLineOptionTest
.
verifyJVMStartup
(
null
,
new
String
[]{
".*SurvivorAlignmentInBytes.*"
},
ExitCode
.
OK
,
false
,
TestSurvivorAlignmentInBytesOption
.
prepareOptions
(
CommandLineOptionTest
.
prepareNumericFlag
(
optionName
,
128
)
));
CommandLineOptionTest
.
prepareBooleanFlag
(
unlockExperimentalVMOpts
,
true
),
CommandLineOptionTest
.
prepareNumericFlag
(
optionName
,
128
));
// Verify that we can setup different SurvivorAlignmentInBytes values.
for
(
int
alignment
=
32
;
alignment
<=
128
;
alignment
*=
2
)
{
CommandLineOptionTest
.
verifyOptionValue
(
optionName
,
Integer
.
toString
(
alignment
),
false
,
TestSurvivorAlignmentInBytesOption
.
prepareOptions
(
CommandLineOptionTest
.
prepareNumericFlag
(
optionName
,
alignment
)));
Integer
.
toString
(
alignment
),
CommandLineOptionTest
.
prepareBooleanFlag
(
unlockExperimentalVMOpts
,
true
),
CommandLineOptionTest
.
prepareNumericFlag
(
optionName
,
alignment
));
}
}
private
static
String
[]
prepareOptions
(
String
...
options
)
{
List
<
String
>
finalOptions
=
new
LinkedList
<>();
Collections
.
addAll
(
finalOptions
,
TestSurvivorAlignmentInBytesOption
.
FILTERED_VM_OPTIONS
);
finalOptions
.
add
(
CommandLineOptionTest
.
UNLOCK_EXPERIMENTAL_VM_OPTIONS
);
Collections
.
addAll
(
finalOptions
,
options
);
return
finalOptions
.
toArray
(
new
String
[
finalOptions
.
size
()]);
}
}
test/gc/survivorAlignment/TestAllocationInEden.java
浏览文件 @
b5a149ed
...
...
@@ -34,37 +34,43 @@
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=32 -XX:-UseTLAB
* -XX:OldSize=128m -XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=128m -XX:MaxHeapSize=192m
* -XX:-ExplicitGCInvokesConcurrent
* TestAllocationInEden 10m 9 EDEN
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=32 -XX:-UseTLAB
* -XX:OldSize=128m -XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=128m -XX:MaxHeapSize=192m
* -XX:-ExplicitGCInvokesConcurrent
* TestAllocationInEden 10m 47 EDEN
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=64 -XX:-UseTLAB
* -XX:OldSize=128m -XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=128m -XX:MaxHeapSize=192m
* -XX:-ExplicitGCInvokesConcurrent
* TestAllocationInEden 10m 9 EDEN
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=64 -XX:-UseTLAB
* -XX:OldSize=128m -XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=128m -XX:MaxHeapSize=192m
* -XX:-ExplicitGCInvokesConcurrent
* TestAllocationInEden 10m 87 EDEN
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=128 -XX:-UseTLAB
* -XX:OldSize=128m -XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=128m -XX:MaxHeapSize=192m
* -XX:-ExplicitGCInvokesConcurrent
* TestAllocationInEden 10m 9 EDEN
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=128 -XX:-UseTLAB
* -XX:OldSize=128m -XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=128m -XX:MaxHeapSize=192m
* -XX:-ExplicitGCInvokesConcurrent
* TestAllocationInEden 10m 147 EDEN
*/
public
class
TestAllocationInEden
{
...
...
test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java
浏览文件 @
b5a149ed
...
...
@@ -33,43 +33,43 @@
* sun.hotspot.WhiteBox$WhiteBoxPermission
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
* -XX:OldSize=32m -XX:SurvivorRatio=1
*
-XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=32m -XX:
MaxHeapSize=96m -XX:
SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=32
* TestPromotionFromEdenToTenured 10m 9 TENURED
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
* -XX:OldSize=32m -XX:SurvivorRatio=1
*
-XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=32m -XX:
MaxHeapSize=96m -XX:
SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=32
* TestPromotionFromEdenToTenured 10m 47 TENURED
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
* -XX:OldSize=32m
-XX:SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=32m
-XX:MaxHeapSize=96m
*
-XX:SurvivorRatio=1
-XX:-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=64
* TestPromotionFromEdenToTenured 10m 9 TENURED
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
* -XX:OldSize=32m -XX:
SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=32m -XX:
MaxHeapSize=128m
*
-XX:SurvivorRatio=1
-XX:-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=64
* TestPromotionFromEdenToTenured 10m 87 TENURED
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
* -XX:OldSize=32M -XX:SurvivorRatio=1
*
-XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=32M -XX:
MaxHeapSize=96m -XX:
SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=128
* TestPromotionFromEdenToTenured 10m 9 TENURED
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=64m -XX:MaxNewSize=64m
* -XX:OldSize=32m -XX:SurvivorRatio=1
*
-XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=32m -XX:
MaxHeapSize=96m -XX:
SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=128
* TestPromotionFromEdenToTenured 10m 147 TENURED
...
...
test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java
浏览文件 @
b5a149ed
...
...
@@ -33,37 +33,37 @@
* sun.hotspot.WhiteBox$WhiteBoxPermission
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
* -XX:OldSize=32m -XX:
SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=32m -XX:
MaxHeapSize=160m
* -XX:
SurvivorRatio=1 -XX:
-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=32
* TestPromotionFromSurvivorToTenuredAfterFullGC 10m 9 TENURED
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
* -XX:OldSize=32m -XX:
SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=32m -XX:
MaxHeapSize=160m
* -XX:
SurvivorRatio=1 -XX:
-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=32
* TestPromotionFromSurvivorToTenuredAfterFullGC 20m 47
* TENURED
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=200m -XX:MaxNewSize=200m
* -XX:OldSize=32m -XX:
Initial
HeapSize=232m
* -XX:OldSize=32m -XX:
Max
HeapSize=232m
* -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=64
* TestPromotionFromSurvivorToTenuredAfterFullGC 10m 9 TENURED
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
* -XX:OldSize=32m -XX:
SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=32m -XX:
MaxHeapSize=160m
* -XX:
SurvivorRatio=1 -XX:
-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=64
* TestPromotionFromSurvivorToTenuredAfterFullGC 20m 87
* TENURED
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=256m -XX:MaxNewSize=256m
* -XX:OldSize=32M -XX:
Initial
HeapSize=288m
* -XX:OldSize=32M -XX:
Max
HeapSize=288m
* -XX:SurvivorRatio=1 -XX:-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=128
...
...
@@ -71,8 +71,8 @@
* TENURED
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
* -XX:OldSize=32m -XX:
SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:OldSize=32m -XX:
MaxHeapSize=160m
* -XX:
SurvivorRatio=1 -XX:
-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=128
* TestPromotionFromSurvivorToTenuredAfterFullGC 20m 147
...
...
test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
浏览文件 @
b5a149ed
...
...
@@ -34,7 +34,7 @@
* sun.hotspot.WhiteBox$WhiteBoxPermission
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
* -XX:OldSize=32M -XX:SurvivorRatio=1
* -XX:OldSize=32M -XX:
MaxHeapSize=160m -XX:
SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=32
...
...
@@ -42,7 +42,7 @@
* TENURED
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
* -XX:OldSize=32M -XX:SurvivorRatio=1
* -XX:OldSize=32M -XX:
MaxHeapSize=160m -XX:
SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=32
...
...
@@ -50,15 +50,15 @@
* TENURED
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=200m -XX:MaxNewSize=200m
* -XX:OldSize=32M -XX:
InitialHeapSize=232m
* -XX:
SurvivorRatio=1 -XX:
-ExplicitGCInvokesConcurrent
* -XX:OldSize=32M -XX:
MaxHeapSize=232m -XX:SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=64
* TestPromotionFromSurvivorToTenuredAfterMinorGC 10m 9
* TENURED
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
* -XX:OldSize=32M -XX:SurvivorRatio=1
* -XX:OldSize=32M -XX:
MaxHeapSize=160m -XX:
SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=64
...
...
@@ -66,15 +66,15 @@
* TENURED
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=256m -XX:MaxNewSize=256m
* -XX:OldSize=32M -XX:
InitialHeapSize=288m
* -XX:
SurvivorRatio=1 -XX:
-ExplicitGCInvokesConcurrent
* -XX:OldSize=32M -XX:
MaxHeapSize=288m -XX:SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=128
* TestPromotionFromSurvivorToTenuredAfterMinorGC 10m 9
* TENURED
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
* -XX:OldSize=32M -XX:SurvivorRatio=1
* -XX:OldSize=32M -XX:
MaxHeapSize=160m -XX:
SurvivorRatio=1
* -XX:-ExplicitGCInvokesConcurrent
* -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=128
...
...
test/gc/survivorAlignment/TestPromotionToSurvivor.java
浏览文件 @
b5a149ed
...
...
@@ -35,36 +35,37 @@
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=32 -XX:OldSize=128m
* -XX:-ExplicitGCInvokesConcurrent
* -XX:
MaxHeapSize=256m -XX:
-ExplicitGCInvokesConcurrent
* TestPromotionToSurvivor 10m 9 SURVIVOR
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=32 -XX:OldSize=128m
* -XX:MaxHeapSize=256m -XX:-ExplicitGCInvokesConcurrent
* TestPromotionToSurvivor 20m 47 SURVIVOR
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=64 -XX:OldSize=128m
* -XX:-ExplicitGCInvokesConcurrent
* -XX:
MaxHeapSize=256m -XX:
-ExplicitGCInvokesConcurrent
* TestPromotionToSurvivor 8m 9 SURVIVOR
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=64 -XX:OldSize=128m
* -XX:-ExplicitGCInvokesConcurrent
* -XX:
MaxHeapSize=256m -XX:
-ExplicitGCInvokesConcurrent
* TestPromotionToSurvivor 20m 87 SURVIVOR
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=256m -XX:MaxNewSize=256m
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=128 -XX:OldSize=
32
m
* -XX:
InitialHeapSize=288
m -XX:-ExplicitGCInvokesConcurrent
* -XX:SurvivorAlignmentInBytes=128 -XX:OldSize=
128
m
* -XX:
MaxHeapSize=384
m -XX:-ExplicitGCInvokesConcurrent
* TestPromotionToSurvivor 10m 9 SURVIVOR
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
* -XX:+WhiteBoxAPI -XX:NewSize=128m -XX:MaxNewSize=128m
* -XX:SurvivorRatio=1 -XX:+UnlockExperimentalVMOptions
* -XX:SurvivorAlignmentInBytes=128 -XX:OldSize=128m
* -XX:-ExplicitGCInvokesConcurrent
* -XX:
MaxHeapSize=256m -XX:
-ExplicitGCInvokesConcurrent
* TestPromotionToSurvivor 20m 147 SURVIVOR
*/
public
class
TestPromotionToSurvivor
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录