title: grunt watch using lots of cpu on Ubuntu 12.04
body: <p>I'm using grunt to watch my coffeescript files in a towerjs project and recompile them as they change. The configuration for this is generated by towerjs and seems fairly sane. The problem is, that once I start this process I will see it pegging a cpu core (actually, just one hyperthread). If I remove a lot of the paths from being watched I can get it down to around 25% of a CPU, but that is still pretty terrible. </p>
  
  <p>I've found a few references to some known issues and cross-platform inconsistence with the Node's fs API and even the fs.watch <a href="https://github.com/isaacs/node-supervisor/issues/71">in particular</a>. Tried <a href="https://github.com/unbalanced/grunt-simple-watch">grunt-simple-watch</a> but it did not do any better.</p>
  
  <p>I could setup Guard but it may be fiddlesome to get it working just right and functionally grunt seems to be just fine - I am curious though if anyone else has any other suggestions. </p>