2012-10-26 29 views
5

Có cách nào để chụp nhanh heap snapshot từ quá trình Node.js đang chạy và sau đó tải nó vào trình xem tiểu sử của Google Chrome không? Sẽ rất tuyệt vời khi có thể sử dụng tab hồ sơ Chrome thực sự hữu ích để xem ảnh chụp nhanh Node.js.Ảnh chụp nhanh Heap.js của Node.js và Trình xem Ảnh chụp nhanh của Google Chrome

Nếu có thể thực hiện, ai đó có thể cung cấp từng bước về cách tạo ảnh chụp nhanh trong Node.js và sau đó tải nó vào Chrome?

Trả lời

8

Có mô-đun NPM để thực hiện việc này.

https://github.com/bnoordhuis/node-heapdump

Chỉ require() module và sau đó bạn có thể gửi giết -USR2 đến quá trình nút. Nó tạo ra một vùng heap V8 mà bạn có thể xem trong Chrome.

+0

Tuyệt, tôi sẽ kiểm tra điều đó! –

+1

Hãy nhớ rằng heapdump sẽ thực hiện bộ sưu tập rác trước khi chụp ảnh. Lời cảnh báo này làm tôi bối rối một chút. –

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