2013-05-09 18 views
5

Il server di sviluppo Yesod "yesod devel" sul mio sistema (arch linux) utilizza più del 30% -50% cpu quando inattivo (guardando i file modificati). Sto indovinando che sta interrogando informazioni sui file modificati dal disco? Ho letto un post un anno fa sull'aggiunta di hinotify (yesod 1.0.1 è stato biforcato con questa modifica yesod fork) e vedo che la versione più recente di yesod (1.1.9.3) ha aggiunto fsnotify (che è la stessa cosa, ma multipiattaforma). Ho letto da qualche parte che funziona con il fallback sopra descritto (leggere le modifiche dal disco), quindi qualcuno sa se questo potrebbe essere il caso?Yesod devel cpu overhead

Per prima cosa ho pensato che fosse in corso la raccolta dei rifiuti, ma eseguo yesod devel con GC disattivato ma senza successo.

risposta

2

sì, è la visione di file, che può avere problemi e fallback al polling a seconda della configurazione. È possibile utilizzare l'opzione -t per specificare un intervallo di polling invece