2015-09-21 46 views
2

我正在構建一個使用風帆的應用程序,每當我離開服務器運行超過幾分鐘時,我的CPU就會跳轉到100%的穩定狀態。我在我的資產中包含大量較少的文件,我相信我的問題在於此。這可能會發生其他原因嗎?啓動js應用程序將CPU使用率提高到100%

回答

4

它可能是咕嚕表,當你有很多的文件擠壓你的CPU。嘗試禁用,並檢查您的CPU是否正常使用(6-30%取決於您的CPU和整體使用情況)。

要做到這一點去tasks/register/default.js並從陣列中刪除'watch'

module.exports = function (grunt) { 
    grunt.registerTask('default', ['compileAssets', 'linkAssets', 'watch']); 
}; 

如果你不想完全禁用繁重的守望者,然後去tasks/config/watch.js,並嘗試排除有大部分的文件的文件夾,或排除所有這些,如果他們不是在一個特定的文件夾中。

我給你一個如何排除這個任務的文件夾的例子。只需在要排除的路徑之前添加一個!即可。

module.exports = function(grunt) { 

    grunt.config.set('watch', { 
     // Some config you can ignore in this case 
     assets: { 

      // Assets to watch: 
      files: ['assets/**/*', 
       'tasks/pipeline.js', '!**/node_modules/**', 
       '!assets/folder-to-exlude/**' // <-- HERE IS THE EXCLUDED PATH 
      ], 

      // More code 
     } 
    }); 

    grunt.loadNpmTasks('grunt-contrib-watch'); 
}; 

我有一個類似的問題,這對我工作,讓我知道它是否工作。