Capítulo 255 de 456
Controla se e quando o Turbopack libera da memória os dados já persistidos no cache em disco (FileSystem cache), trocando uso de RAM por releitura do disco sob demanda durante next dev.
turbopackMemoryEviction: false | 'auto' (default) | 'full'.false: nunca faz eviction; dados cacheados ficam em memória durante toda a vida do processo.'auto' (default): faz eviction após um snapshot só quando memória suficiente foi alocada desde a última eviction, usando thresholds e feedback de pressão de memória do sistema operacional.'full': evict de tudo possível da memória a cada vez que salva no disco.const nextConfig: NextConfig = {
experimental: {
turbopackMemoryEviction: 'auto',
},
}
| Version | Changes |
|---|---|
v16.3.0 | turbopackMemoryEviction released as experimental. |
next dev quando o cache persistente (turbopackFileSystemCache) está ativo, já que eviction depende dos dados já estarem salvos em disco.false maximiza velocidade (tudo em RAM) ao custo de uso de memória; 'full' minimiza uso de RAM ao custo de mais releitura de disco.next build.