2013-05-09 9 views
5

Yesod Entwicklungsserver "yesod devel" auf meinem System (arch linux) verwendet mehr als 30% -50% CPU im Leerlauf (auf geänderte Dateien achten). Ich vermute, dass es Informationen über geänderte Dateien von der Festplatte abfragt? Ich las vor einem Jahr einen Beitrag über das Hinzufügen hinotify (jaod 1.0.1 wurde mit dieser Änderung gegabelt yesod fork) und ich sehe, dass neuere Version (1.1.9.3) yesod fsnotify hinzugefügt (das ist die gleiche Sache, aber Cross-Plattform). Ich habe irgendwo gelesen, dass es mit dem oben beschriebenen Fallback funktioniert (Leseänderungen von der Festplatte), also weiß jemand, ob das der Fall sein könnte?Yesod devel cpu Overhead

Zuerst dachte ich, es war Garbage Collector läuft, aber ich laufe yesod devel mit GC aus, aber mit keinem Erfolg.

Antwort

2

ja, es ist Dateiüberwachung, die Probleme und Fallback zu Abruf abhängig von Ihrer Einrichtung haben kann. Mit der Option -t können Sie stattdessen ein Abfrageintervall angeben