diff --git a/packages/vitest/src/node/config.ts b/packages/vitest/src/node/config.ts index 7fd5f78069fa..2e317bd48b44 100644 --- a/packages/vitest/src/node/config.ts +++ b/packages/vitest/src/node/config.ts @@ -213,9 +213,11 @@ export function resolveConfig( snapshotEnvironment: null as any, } + const memory = totalmem() + resolved.experimentalVmWorkerMemoryLimit = stringToBytes( getWorkerMemoryLimit(resolved), - resolved.watch ? totalmem() / 2 : totalmem(), + typeof memory === 'number' && resolved.watch ? memory / 2 : memory, ) if (options.resolveSnapshotPath)