2012-10-08 12 views
7

मैं बहुत याद करने के लिए का उपयोग करने से एक node.js आवेदन सीमित करने के लिए कोशिश कर रहा हूँ और मैं जब फ़ाइल लागू पारित करने के लिए --max-stack-size & --max_executable_size विकल्प है कि वी 8 के भीतर उपलब्ध हैं बारे में पता चला है, लेकिन मैं कैसे करना चाहिए अधिकतम मेमोरी उपयोग को 1 जीबी तक सीमित करने के लिए इन और संभावित अन्य तर्कों को गठबंधन करें?सीमित Node.js की स्मृति उपयोग

उत्तर

8

https://github.com/joyent/node/wiki/FAQ

एक नोड प्रक्रिया पर स्मृति सीमा क्या है?

वर्तमान में, डिफ़ॉल्ट v8 में 32-बिट सिस्टम पर 512 एमबी की स्मृति सीमा है, और 64-बिट सिस्टम पर 1 जीबी है। --max_old_space_size को अधिकतम ~ 1 जीबी (32-बिट) और ~ 1.7 जीबी (64-बिट) पर सेट करके सीमा बढ़ाया जा सकता है, लेकिन यह अनुशंसा की जाती है कि आप अपनी एकल प्रक्रिया को कई श्रमिकों में विभाजित करें यदि आप मार रहे हैं स्मृति सीमाएं

मान मेगाबाइट्स में है, मुझे विश्वास है।

+3

में सीमा बनाते हैं डिफ़ॉल्ट सीमा नोड के आसपास ~ 1.5 जीबी तक बढ़ी है। Https://github.com/nodejs/node/issues/3370#issuecomment-148108323 देखें – hurrymaplelad

1

यह अब --max की उम्र में अंतरिक्ष आकार कोई प्रौद्योगिकी सीमा ...

उदाहरण node --max-old-space-size=8192 ./app के लिए

। हम 8 जीबी

संबंधित मुद्दे