आज मैं एक उत्सुक मुद्दे पर आया। यह दूसरों के लिए एक आसान जवाब हो सकता है, लेकिन यह मुझे stumped है। नीचे दिए गए कोड में स्मृति त्रुटि क्यों होती है?स्मृति से बाहर नोडजे
var cur = 167772160;
var bcast = 184549375;
var addresses = [];
while (cur <= bcast){
cur += 1;
addresses.push(cur);
}
addresses.length
addresses // memory goes from a few megs to over a gig in seconds when trying to print this
मैं इन दो त्रुटियों से एक है ... पहले जब मैं नोड के दुभाषिया और बाद में इस कोड को चलाने जब मैं nodeunit के माध्यम से इसे चलाने:
गंभीर त्रुटि: CALL_AND_RETRY_2 आबंटन में विफल रहा है - बाहर की प्रक्रिया स्मृति
गंभीर त्रुटि की: जे एस आबंटन विफल - प्रक्रिया स्मृति
, मैं बफ़र्स का उपयोग कर करने लगे। सीमित सफलता। Http://stackoverflow.com/questions/7379755/buffer-size-in-nodejs –