Skip to content

Commit 90a9594

Browse files
feat: Increase default cpu and memory to 1/2 of system cpu and memory (runfinch#1563)
Signed-off-by: Shubhranshu Mahapatra <[email protected]>
1 parent ff26516 commit 90a9594

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

pkg/config/config_darwin_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ cpus: 8
8787
ecc.EXPECT().Create("sw_vers", "-productVersion").Return(c)
8888
c.EXPECT().Output().Return([]byte("14.0.0"), nil)
8989
},
90-
want: makeConfig("vz", "3GiB", 2, false),
90+
want: makeConfig("vz", "6GiB", 2, false),
9191
wantErr: nil,
9292
},
9393
{
@@ -129,7 +129,7 @@ cpus: 8
129129
ecc.EXPECT().Create("sw_vers", "-productVersion").Return(c)
130130
c.EXPECT().Output().Return([]byte("14.0.0"), nil)
131131
},
132-
want: makeConfig("vz", "3GiB", 2, false),
132+
want: makeConfig("vz", "6GiB", 2, false),
133133
wantErr: nil,
134134
},
135135
{
@@ -150,7 +150,7 @@ cpus: 8
150150
ecc.EXPECT().Create("sw_vers", "-productVersion").Return(c)
151151
c.EXPECT().Output().Return([]byte("14.0.0"), nil)
152152
},
153-
want: makeExperimentalConfig("vz", "3GiB", 2, false, SharedExperimentalSettings{MountInotify: true}),
153+
want: makeExperimentalConfig("vz", "6GiB", 2, false, SharedExperimentalSettings{MountInotify: true}),
154154
wantErr: nil,
155155
},
156156
{
@@ -171,7 +171,7 @@ cpus: 8
171171
ecc.EXPECT().Create("sw_vers", "-productVersion").Return(c)
172172
c.EXPECT().Output().Return([]byte("14.0.0"), nil)
173173
},
174-
want: makeConfig("vz", "3GiB", 2, false),
174+
want: makeConfig("vz", "6GiB", 2, false),
175175
wantErr: nil,
176176
},
177177
}

pkg/config/defaults_darwin.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ func rosettaDefault(cfg *Finch) {
3939

4040
func memoryDefault(cfg *Finch, mem fmemory.Memory) {
4141
if cfg.Memory == nil {
42-
defaultMemory := math.Round(float64(mem.TotalMemory()) * 0.25)
42+
defaultMemory := math.Round(float64(mem.TotalMemory()) * 0.5)
4343
if defaultMemory >= fallbackMemory {
4444
cfg.Memory = pointer.String(units.BytesSize(defaultMemory))
4545
} else {
@@ -50,7 +50,7 @@ func memoryDefault(cfg *Finch, mem fmemory.Memory) {
5050

5151
func cpuDefault(cfg *Finch, deps LoadSystemDeps) {
5252
if cfg.CPUs == nil {
53-
defaultCPUs := int(math.Round(float64(deps.NumCPU()) * 0.25))
53+
defaultCPUs := int(math.Round(float64(deps.NumCPU()) * 0.5))
5454
if defaultCPUs >= fallbackCPUs {
5555
cfg.CPUs = pointer.Int(defaultCPUs)
5656
} else {

pkg/config/defaults_darwin_test.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ func applyDefaultPlatformSpecificTestCases() applyDefaultTestCases {
4242
ecc.EXPECT().Create("sw_vers", "-productVersion").Return(c)
4343
c.EXPECT().Output().Return([]byte("14.0.0"), nil)
4444
},
45-
want: makeConfig("vz", "3GiB", 2, false),
45+
want: makeConfig("vz", "6GiB", 4, false),
4646
},
4747
{
4848
name: "fills CPUs with default when unset",
@@ -62,7 +62,7 @@ func applyDefaultPlatformSpecificTestCases() applyDefaultTestCases {
6262
ecc.EXPECT().Create("sw_vers", "-productVersion").Return(c)
6363
c.EXPECT().Output().Return([]byte("14.0.0"), nil)
6464
},
65-
want: makeConfig("vz", "4GiB", 2, false),
65+
want: makeConfig("vz", "4GiB", 4, false),
6666
},
6767
{
6868
name: "fills memory with default when unset",
@@ -83,7 +83,7 @@ func applyDefaultPlatformSpecificTestCases() applyDefaultTestCases {
8383
ecc.EXPECT().Create("sw_vers", "-productVersion").Return(c)
8484
c.EXPECT().Output().Return([]byte("14.0.0"), nil)
8585
},
86-
want: makeConfig("vz", "3GiB", 6, false),
86+
want: makeConfig("vz", "6GiB", 6, false),
8787
},
8888
{
8989
name: "fills with fallbacks when defaults are too low",
@@ -94,7 +94,7 @@ func applyDefaultPlatformSpecificTestCases() applyDefaultTestCases {
9494
ecc *mocks.CommandCreator,
9595
ctrl *gomock.Controller,
9696
) {
97-
deps.EXPECT().NumCPU().Return(4)
97+
deps.EXPECT().NumCPU().Return(3)
9898
// 1,073,741,824 == 1GiB
9999
mem.EXPECT().TotalMemory().Return(uint64(1_073_741_824))
100100
c := mocks.NewCommand(ctrl)
@@ -125,7 +125,7 @@ func applyDefaultPlatformSpecificTestCases() applyDefaultTestCases {
125125
ecc.EXPECT().Create("sw_vers", "-productVersion").Return(c)
126126
c.EXPECT().Output().Return([]byte("14.0.0"), nil)
127127
},
128-
want: makeConfig("qemu", "3GiB", 2, false),
128+
want: makeConfig("qemu", "6GiB", 4, false),
129129
},
130130
{
131131
name: "falls back to qemu on old versions",
@@ -143,7 +143,7 @@ func applyDefaultPlatformSpecificTestCases() applyDefaultTestCases {
143143
ecc.EXPECT().Create("sw_vers", "-productVersion").Return(c)
144144
c.EXPECT().Output().Return([]byte("12.0.0"), nil)
145145
},
146-
want: makeConfig("qemu", "3GiB", 2, false),
146+
want: makeConfig("qemu", "6GiB", 4, false),
147147
},
148148
{
149149
name: "falls back to qemu if there's an error",
@@ -161,7 +161,7 @@ func applyDefaultPlatformSpecificTestCases() applyDefaultTestCases {
161161
ecc.EXPECT().Create("sw_vers", "-productVersion").Return(c)
162162
c.EXPECT().Output().Return([]byte("12.0.0"), fmt.Errorf("an error"))
163163
},
164-
want: makeConfig("qemu", "3GiB", 2, false),
164+
want: makeConfig("qemu", "6GiB", 4, false),
165165
},
166166
}
167167
}

0 commit comments

Comments
 (0)