2013-05-09 2 views
5

Yesod 개발 서버 "yesod devel"은 내 시스템 (arch linux)에서 유휴 상태 일 때 (변경된 파일을 보면서) 30 % -50 % cpu 이상을 사용합니다. 내가 디스크에서 변경된 파일에 대한 정보를 폴링하는 것 같아요? 나는 1 년 전에 hinotify을 추가하는 것에 관한 글을 읽었고 (yesod 1.0.1은이 변경 yesod fork으로 갈 렸습니다), 새로운 yesod 버전 (1.1.9.3)에 fsnotify이 추가 된 것을 봅니다 (이것은 같은 것이지만, 크로스 플랫폼입니다). 나는 어딘가에 위에서 설명한 (디스크에서 변화를 읽음) fallback과 함께 작동한다는 것을 읽을 수있다.Yesod devel cpu 오버 헤드

처음에는 가비지 컬렉터가 실행되고 있다고 생각했지만 GC를 사용하여 yesoddevel을 실행했지만 성공하지 못했습니다.

답변

2

예, 파일보기이며 설정에 따라 폴링 문제가있을 수 있습니다. -t 옵션을 사용하여 대신 폴링 간격을 지정할 수 있습니다