1

コードまたはプレーンテキストを記述しているときにsublimecodeintelパッケージでSublimeを使用すると、最大1.2GBのメモリと0%のCPUを使用しています。メモリ使用量の動作を観察しましたが、単語を入力するたびにメモリ使用量が約1MBジャンプするようです。メモリ使用量を設定"codeintel": false,すると、通常に戻ります。これは私にはメモリリークの問題のようです。これを修正する方法はありますか?

これがsublimecodeintelの設定です(デフォルト設定を使用します)

/*
    SublimeCodeIntel default settings
*/
{
    /*
        Sets the mode in which SublimeCodeIntel runs:

        true - Enabled (the default).
        false - Disabled.
    */
    "codeintel": true,

    // An array of language names which are disabled.
    "codeintel_disabled_languages":
    [
    ],

    /*
        Sets the mode in which SublimeCodeIntel's live autocomplete runs:

        true - Autocomplete popups as you type (the default).
        false - Autocomplete popups only when you request it.
    */
    "codeintel_live": true,

    // An array of language names to disable.
    "codeintel_live_disabled_languages":
    [
    ],

    /*
        Maps syntax names to languages. This allows variations on a syntax
        (for example "Python (Django)") to be used. The key is
        the base filename of the .tmLanguage syntax files, and the value
        is the syntax it maps to.
    */
    "codeintel_syntax_map":
    {
        "Python Django": "Python"
    }
}
4

1 に答える 1

3

最も簡単な修正は、"codeintel":false,残念ながら設定することです。Githubにアクセスして問題を確認すると、特に大規模なプロジェクトで、多くの人がパフォーマンスに問題を抱えていることがわかります。プラグインは元々OpenKomodoEditorからSublimeに移植されたものであり、翻訳でパフォーマンスが低下したと思います。小さなプロジェクトで作業している間は問題ありませんがpylabSublimeREPL(特にの非常に大きな部分をインポートする)でIPythonを使用し始めるnumpymatplotlib、パフォーマンスが低下してクロールする可能性があります-これはクワッドです-20GBのRAMを搭載したコア3.4GHzi7なので、電力に飢えているわけではありません。

残念ながら、パフォーマンスの問題は解決されていないようです。コードで対処されていることは言うまでもありません。そのため、誰かがプロファイリングして修正してくれるなら、私たちは皆感謝しています!

于 2013-03-09T05:16:55.773 に答える