Nodemon tăng mức sử dụng RAM


-1

Khi tôi chạy nút bằng lệnh node ./bin/www, trình quản lý tác vụ trông như thế này sau 10 giây (lưu ý rằng tôi đã thực hiện một setInterval trả về process.memoryUsage () cứ sau 5 giây): Trình quản lý tác vụ Ảnh chụp màn hình 1

Nhưng, khi tôi chạy nút bằng cách sử dụng nút bằng lệnh nodemon ./bin/www, trình quản lý tác vụ trông như thế này: Trình quản lý tác vụ Ảnh chụp màn hình 2

  • Câu hỏi: tại sao gật đầu lại sử dụng nhiều bộ nhớ và cpu như vậy?

Tôi không hiểu -1 về câu hỏi của mình. Tôi không biết mình đã làm gì sai hay thiếu thông tin. Nếu đó là trường hợp, tôi không cố ý làm điều đó
thorstorm

Câu trả lời:


0

Sau một số lần thử và lỗi, tôi đã tìm thấy lý do tại sao:

Nodemon bị chiếm nhiều RAM vì nó đang theo dõi các thay đổi trong thư mục chính, chứa một thư mục hình ảnh lớn (gần 7GB). Tôi nghĩ rằng Nodemon phải tải nội dung tệp đang được xem vào RAM để biết khi nào tệp đã thay đổi. Đó là dự đoán của tôi.

Dù sao, tôi đã tạo một tập tin gật đầu để bỏ qua thư mục hình ảnh có chứa các mục sau:

gật đầu

{
 "ignore": ["/public/images/*"]
}

Tôi đã đặt gật đầu.json trong thư mục gốc của ứng dụng và bây giờ mọi thứ hoạt động như mong đợi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.