簡體   English   中英

Sails js應用程序將CPU使用率提高到100%

[英]Sails js application driving CPU usage to 100%

我正在使用Sails構建一個應用程序,每當我讓服務器運行超過幾分鍾時,我的CPU就會穩定地達到100%的使用率。 我的資產中包含的文件數量少得多,我相信問題就在這里。 還有其他可能的原因嗎?

當您有很多文件時,它可能會壓縮您的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');
};

我遇到了類似的問題,這對我有用,請讓我知道是否可行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM