在Ubuntu下可以通過以下幾種方法來調整Node.js的內存:
--max-old-space-size 參數你可以在啟動Node.js應用時,通過 --max-old-space-size 參數來增加內存限制。例如,將內存限制設置為4GB:
node --max-old-space-size 4096 your_script.js
或者在項目的 package.json 文件中設置啟動腳本:
{
"scripts": {
"start": "NODE_OPTIONS--max-old-space-size=4096 node server.js"
}
}
fs.createReadStream() 來讀取文件。const fs = require('fs');
const readStream = fs.createReadStream('largeFile.txt', { encoding: 'utf8' });
readStream.on('data', (chunk) => {
// 處理數據塊
});
null。node-cache 庫來實現一個簡單的緩存。process.memoryUsage() 方法來查看Node.js進程的內存使用情況。setImmediate() 或 process.nextTick() 將耗時任務放入事件循環的下一個迭代中。通過上述方法,你可以有效地管理和優化Node.js在Ubuntu系統下的內存使用,提升應用程序的性能和穩定性。