2013-05-09 43 views
5

我的系統(arch linux)上的Yesod開發服務器「yesod devel」在閒置時使用多於30%-50%的cpu(監視更改的文件)。我猜它是輪詢有關從磁盤更改文件的信息?我在一年前閱讀了一篇關於添加hinotify(yesod 1.0.1與此更改yesod fork分離)的帖子,並且我看到新版本的yesod版本(1.1.9.3)已添加fsnotify(這是同樣的事情,但跨平臺)。我在某處讀到它可以與上面描述的回退(從磁盤讀取更改)一起工作,所以沒有人知道這是否可能?Yesod devel cpu overhead

首先,我認爲這是垃圾收集器運行,但我用GC運行yesod devel,但沒有成功。

回答

2

是的,它是文件監視,根據您的設置,這可能有問題和後退輪詢。您可以使用-t選項來指定輪詢間隔