хм, а как можно по-другому понять эту фразу кроме как что раньше могли использовать 2, а сейчас 4 Гб
Проблема в том, что в JS целые это smis (31-бит). И нужно придерживаться кое каких правил, что бы получить именно 32-bit unsigned int а не smi так что бы полноченно работать со всем диапазоном линейной памяти