vmMemoryLimit
- 类型:
string | number - 默认值:
1 / CPU 核心
此选项仅影响 vmForks 和 vmThreads 线程池。
指定工作线程被回收之前的内存限制。该值在很大程度上取决于你的运行环境,因此最好手动指定它,而不是依赖默认值。
TIP
该实现基于 Jest 的 workerIdleMemoryLimit。
可以通过多种不同的方式指定限制,无论结果是什么,Math.floor 都用于将其转换为整数值:
<= 1- 该值假定为系统内存的百分比。所以 0.5 将 worker 的内存限制设置为系统总内存的一半。\> 1- 假设是固定字节值。由于之前的规则,如果你想要 1 字节的值(我不知道为什么),你可以使用 1.1。- 有单位时
50%- 如上,占系统总内存的百分比100KB,65MB, 等 - 用单位表示固定的内存限制K/KB- 千字节 (x1000)KiB- 千字节 (x1024)M/MB- 千字节MiB- 兆字节G/GB- 千兆字节GiB- 千兆字节
WARNING
基于百分比的内存限制 在 Linux CircleCI 环境下无效,因该系统会误报内存总量。
