2016-08-08 21 views
5

Tôi đang chạy Node JS quá trình của mình thông qua mãi mãi như sau:Làm thế nào để thiết lập giới hạn bộ nhớ để NodeJS chạy với mãi mãi

sudo mãi mãi bắt đầu -o out.log -e error.log myserver .js

tôi muốn thay đổi giới hạn bộ nhớ của máy chủ NodeJs của tôi như tôi làm như dưới đây khi tôi đang chạy nó hoàn toàn với nút.

nút max-cũ-gian-size = 512 myServer.js

Làm thế nào tôi có thể làm điều tương tự khi tôi đang chạy nó với mãi mãi? Có cách nào đó giống như 'bắt đầu vĩnh viễn --max-old-space-size = 512'

Trả lời

5

Bạn có thể chuyển các tùy chọn nút bằng cách thay đổi lệnh (mặc định thành "nút").

Vì vậy, ví dụ:

sudo forever start -c "node --max_old_space_size=512" -o out.log -e error.log myServer.js 
+0

Nó giải quyết vấn đề của tôi, cảm ơn rất nhiều – kelumch

+2

Tên tham số, ít nhất là cho Node v6.9.4 là "--max_old_space_size". Với dấu gạch dưới. Điều này có thể được kiểm tra với "node - v8-options". –

Các vấn đề liên quan