Tôi hiện đang lược tả ứng dụng node.js của mình.Tôi tìm thấy blog này: http://blog.nodejs.org/2012/04/25/profiling-node-js/ gợi ý rằng tôi nên sử dụng Dtrace. Tôi đã cài đặt dtrace trên ubuntu 12.04 sử dụng bước đưa ra ở đây: https://askubuntu.com/questions/60940/how-do-i-install-dtraceLập cấu hình Node.js bằng DTrace
Tuy nhiên khi tôi chạy lệnh này trong thiết bị đầu cuối của tôi trong khi ứng dụng nút của tôi đang chạy:
dtrace -o stacks.out -n 'profile-97/execname == "node" && arg1/{
@[jstack(100, 8000)] = count(); } tick-60s { exit(0); }'
stacks.out vẫn trống trừ này: CPU ID CHỨC NĂNG: NAME 1 387695: tick-60s
Bất kỳ đề xuất nào có thể sai?
Với node.js mới nhất trong Linux, bạn có thể xem Systemtap. Tôi không biết bao nhiêu được hỗ trợ. Đo lường GC => https://gist.github.com/bnoordhuis/4078925. Tôi đã không chơi với điều này được nêu ra nhưng trông đầy hứa hẹn/thú vị. – Alfred