#!/bin/bash -e cd node git checkout 8beef5eeb82425b13d447b50beafb04ece7f91b1 patch -p1 <(this)->heap(); if (heap->gc_state() != i::Heap::NOT_IN_GC) return; - heap->ReportExternalMemoryPressure(); + // heap->ReportExternalMemoryPressure(); } HeapProfiler* Isolate::GetHeapProfiler() { diff --git a/deps/v8/src/objects/backing-store.cc b/deps/v8/src/objects/backing-store.cc index bd9f39b7d3..c7d7e58ef3 100644 --- a/deps/v8/src/objects/backing-store.cc +++ b/deps/v8/src/objects/backing-store.cc @@ -34,7 +34,7 @@ constexpr bool kUseGuardRegions = false; // address space limits needs to be smaller. constexpr size_t kAddressSpaceLimit = 0x8000000000L; // 512 GiB #elif V8_TARGET_ARCH_64_BIT -constexpr size_t kAddressSpaceLimit = 0x10100000000L; // 1 TiB + 4 GiB +constexpr size_t kAddressSpaceLimit = 0x40100000000L; // 4 TiB + 4 GiB #else constexpr size_t kAddressSpaceLimit = 0xC0000000; // 3 GiB #endif EOL # ./configure --ninja # JOBS=24 make ./configure make -j12