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

Node.js 将js应用程序的CPU使用率提高到100%,node.js,gruntjs,less,sails.js,cpu-usage,Node.js,Gruntjs,Less,Sails.js,Cpu Usage,我正在使用sails构建一个应用程序,每次我让服务器运行超过几分钟,我的CPU就会达到100%的稳定使用率。我在我的资产中包含了大量较少的文件,我相信我的问题就在这里。还有其他原因吗?可能是grunt手表,当你有很多文件时,它会挤压你的cpu。尝试禁用该功能,并检查您的cpu是否达到正常使用率(6-30%,取决于您的cpu和总体使用率) 要执行此操作,请转到tasks/register/default.js并从数组中删除'watch' module.exports = function (gru

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

可能是grunt手表,当你有很多文件时,它会挤压你的cpu。尝试禁用该功能,并检查您的cpu是否达到正常使用率(6-30%,取决于您的cpu和总体使用率)

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

module.exports = function (grunt) {
    grunt.registerTask('default', ['compileAssets', 'linkAssets',  'watch']);
};
如果不想完全禁用grunt watcher,请转到
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');
};
module.exports=函数(grunt){
grunt.config.set('watch'{
//在这种情况下,可以忽略某些配置
资产:{
//要监视的资产:
文件:['assets/***',
“tasks/pipeline.js',!**/node_modules/**”,
“!要排除的资产/文件夹/**”//