使用js应用程序将CPU使用率提高到100%

时间:2015-09-21 09:16:40

标签: node.js gruntjs less sails.js cpu-usage

我正在使用风帆构建一个应用程序,每次我让服务器运行超过几分钟,我的CPU就会达到100%的稳定使用率。我在我的资产中包含了大量较少的文件,我相信我的问题就在这里。还有其他原因可能发生吗?

1 个答案:

答案 0 :(得分:4)

它可能是咕噜咕噜的表,当你有很多文件它挤压你的CPU。尝试禁用它并检查您的CPU是否达到正常使用率(6-30%,具体取决于您的CPU和总体使用情况)。

要执行此操作,请转到tasks/register/default.js并从阵列中删除'watch'

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

如果您不想完全禁用grunt观察程序,请转到tasks/config/watch.js并尝试排除包含大部分文件的文件夹,或者如果它们不在特定文件夹中,则将其全部排除。< / p>

我将举例说明如何排除此任务的文件夹。只需在要排除的路径前添加!即可。

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');
};

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