2013-05-09 25 views
5

Máy chủ phát triển Yesod "yesod devel" trên hệ thống của tôi (vòm linux) sử dụng nhiều hơn 30% -50% cpu khi rảnh (xem các tệp đã thay đổi). Tôi đoán nó là thông tin bỏ phiếu về các tập tin thay đổi từ đĩa? Tôi đọc một bài đăng một năm trước đây về việc thêm hinotify (yesod 1.0.1 được chia hai với thay đổi này yesod fork) và tôi thấy phiên bản yesod mới hơn (1.1.9.3) đã thêm fsnotify (điều tương tự, nhưng nền tảng chéo). Tôi đọc ở đâu đó rằng nó hoạt động với dự phòng được mô tả ở trên (đọc thay đổi từ đĩa) vì vậy không ai biết nếu điều này có thể là trường hợp?Yesod devel cpu overhead

Đầu tiên tôi nghĩ rằng đó là bộ thu gom rác đang chạy, nhưng tôi chạy yesod devel với GC nhưng không thành công.

Trả lời

2

có, đó là chế độ xem tệp, có thể gặp sự cố và dự phòng bỏ phiếu tùy thuộc vào thiết lập của bạn. Bạn có thể sử dụng tùy chọn -t để chỉ định khoảng thời gian bỏ phiếu thay vì