Skip to content

Commit 4e820f9

Browse files
committed
Decrease 32-bit Windows usage
1 parent 03831de commit 4e820f9

2 files changed

Lines changed: 8 additions & 8 deletions

File tree

runner/src/main/scala/org/overviewproject/runner/commands/JvmCommand.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class JvmCommand(
4848

4949
private def is32BitMarker(is32Bit: Boolean) : Seq[String] = {
5050
if (is32Bit) {
51-
Seq("-Doverview.is32BitJava=true")
51+
Seq("-server", "-Doverview.is32BitJava=true")
5252
} else {
5353
Seq()
5454
}
@@ -92,6 +92,6 @@ object JvmCommand {
9292
retval == 0
9393
}
9494

95-
private val Max32BitHeapSize : Long = 1610612736 // 1.5g
96-
private val Max32BitHeapSizeString : String = "1536m"
95+
private val Max32BitHeapSize : Long = 1468006400
96+
private val Max32BitHeapSizeString : String = "1400m"
9797
}

runner/src/test/scala/org/overviewproject/runner/commands/JvmCommandSpec.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,26 +37,26 @@ class JvmCommandSpec extends Specification {
3737

3838
"decrease heap sizes in with32BitSafe(false)" in {
3939
val cmd = new JvmCommand(Seq(), Seq("-Xms3g", "-Xmx4000m", "-Xmn2000000k", "-Xint"), Seq())
40-
cmd.with32BitSafe(false).jvmArgs.take(4) must beEqualTo(Seq("-Xms1536m", "-Xmx1536m", "-Xmn1536m", "-Xint"))
40+
cmd.with32BitSafe(false).jvmArgs.take(4) must beEqualTo(Seq("-Xms1400m", "-Xmx1400m", "-Xmn1400m", "-Xint"))
4141
}
4242

43-
"add -Doverview.is32BitJava=true in with32BitSafe(false)" in {
43+
"add -server -Doverview.is32BitJava=true in with32BitSafe(false)" in {
4444
val cmd = new JvmCommand(Seq(), Seq("-Xfoo"), Seq())
45-
cmd.with32BitSafe(false).jvmArgs must beEqualTo(Seq("-Xfoo", "-Doverview.is32BitJava=true"))
45+
cmd.with32BitSafe(false).jvmArgs must beEqualTo(Seq("-Xfoo", "-server", "-Doverview.is32BitJava=true"))
4646
}
4747

4848
"not decrease heap sizes in with32BitSafe(true)" in {
4949
val cmd = new JvmCommand(Seq(), Seq("-Xms3g", "-Xmx4000m", "-Xmn2000000k", "-Xint"), Seq())
5050
cmd.with32BitSafe(true).jvmArgs.take(4) must beEqualTo(cmd.jvmArgs)
5151
}
5252

53-
"not add -Doverview.is32BitJava=true in with32BitSafe(true)" in {
53+
"not add -server -Doverview.is32BitJava=true in with32BitSafe(true)" in {
5454
val cmd = new JvmCommand(Seq(), Seq("-Xfoo"), Seq())
5555
cmd.with32BitSafe(true).jvmArgs must beEqualTo(Seq("-Xfoo"))
5656
}
5757

5858
"not decrease heap sizes when they are small enough already" in {
59-
val cmd = new JvmCommand(Seq(), Seq("-Xms1024m", "-Xmx1500m", "-Xmn200k", "-Xint"), Seq())
59+
val cmd = new JvmCommand(Seq(), Seq("-Xms1024m", "-Xmx1350m", "-Xmn200k", "-Xint"), Seq())
6060
cmd.with32BitSafe(false).jvmArgs.take(4) must beEqualTo(cmd.jvmArgs)
6161
}
6262
}

0 commit comments

Comments
 (0)