2 гигабайта без двух мегабайт.
new Blob([new ArrayBuffer(2*1024**3)]); // Uncaught RangeError: Array buffer allocation failed
new Blob([new ArrayBuffer(2*1024**3 - 2*1024**2)]); // OK
Чтобы сработал сборщик мусора, достаточно очистить консоль, если что.
Браузер, кстати, не будет держать этот объект в памяти, а запишет на диск (в blob_storage/). Что легко палится по 100 % нагрузке на диск после выполнения команды и последующему уменьшению количества используемой оперативной памяти.