47 votes

Quelle est la taille maximale d'un tampon Node.js

J'ai eu une erreur fatale en lisant un fichier trop volumineux pour tenir dans un tampon.

 FATAL ERROR: v8::Object::SetIndexedPropertiesToExternalArrayData() length exceeds max acceptable value

Ou,

RangeError : l'argument "taille" ne doit pas être supérieur à 2147483647 à Function.Buffer.allocUnsafe (buffer.js:209:3)

Si j'essaie d'allouer un tampon de 1 Go, j'obtiens la même erreur fatale,

 var oneGigInBytes = 1073741824;
var my1GBuffer = new Buffer(oneGigInBytes); //Crash   

Quelle est la taille maximale d'une instance de classe Node.js Buffer ?

2voto

Antoine Points 4345

On dirait que la taille maximale actuelle du tampon est de 2147483647 octets, soit 2,147 Go

Source : https://stackoverflow.com/a/44994896/3973137 (et mon propre code)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X