2015-09-21 43 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'); 
}; 

我有一个类似的问题,这对我工作,让我知道它是否工作。