01/10/2018, 09:46
Electron và Node Native Module chiếm dụng CPU quá cao
Mình đang gặp một vấn đề khi sử dụng Native Module truyền buffer sang node để render fps = 30, khi truyền qua gặp 2 vấn đề:
- mem: từ native module truyền qua thì owner của buffer được chuyển qua cho node nhưng khi sử dụng xong nó ko free ngay => mem nhảy lên 500MB rồi xuống 100MB ,nếu free ngay thì luôn ổn định ở mức 100MB mà thôi
- cpu: cpu ngốn đến 60-70%, vấn đề này là do mình render bằng canvas, lấy buffer => convert nó ra imageData rồi put vào canvas
Các bác cho em xin hướng tiếp cận khác để tối ưu vấn đề trên với ạ
p/s: mình đã chuyển thử sang dùng webgl nhưng electron lại báo ko support trong khi vẫn dùng bình thường trên browser, (electron 1.7 window 10 64bit)
Bài liên quan