Vscode: 䞀晩実行するずクラッシュする

䜜成日 2015幎11月23日  Â·  200コメント  Â·  ゜ヌス: microsoft/vscode

Ubuntu 12.04、VSCode 0.10.1

䞊蚘の構成ロックでは、VSCodeが䞀晩で応答しなくなるこずが䜕床かありたす。 プログラムの出力は次のずおりです。

$ code .
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell

<--- Last few GCs --->

173527197 ms: Scavenge 1397.0 (1457.6) -> 1397.0 (1457.6) MB, 1.8 / 0 ms [allocation failure] [incremental marking delaying mark-sweep].
173527199 ms: Scavenge 1397.0 (1457.6) -> 1397.0 (1457.6) MB, 1.9 / 0 ms [allocation failure] [incremental marking delaying mark-sweep].
173529040 ms: Mark-sweep 1397.0 (1457.6) -> 1396.9 (1457.6) MB, 1841.7 / 98 ms [last resort gc].
173530775 ms: Mark-sweep 1396.9 (1457.6) -> 1396.1 (1457.6) MB, 1735.0 / 5 ms [last resort gc].


<--- JS stacktrace --->

==== JS stack trace =========================================

Security context: 0x8a48933a859 <String[7]: file://>
    1: _completed [file:////home/local/ANT/daniimms/VSCode-linux-x64/resources/app/out/vs/workbench/workbench.main.js:~1544] [pc=0x23ff9b465433] (this=0x1a37262790b1 <JS Object>,e=0x1cd36e9041b9 <undefined>)
    2: arguments adaptor frame: 0->1
    6: bound  [native v8natives.js:1208] [pc=0x23ff99a26270] (this=0x8a489346089 <JS Global Object>)

==== Details =============================...

Failed to get crash dump id.
Report Id: 
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: channel closed
    at process.target.send (internal/child_process.js:509:16)
    at Console.console.error (/home/local/ANT/daniimms/VSCode-linux-x64/resources/app/out/bootstrap.js:5:937)
    at process.<anonymous> (/home/local/ANT/daniimms/VSCode-linux-x64/resources/app/out/bootstrap.js:5:1340)
    at emitOne (events.js:77:13)
    at process.emit (events.js:169:7)
    at process._fatalException (node.js:223:26)
[VS Code]: detected unresponsive

これはAtomでは発生しおいたせん。

bug freeze-slow-crash-leak verified

最も参考になるコメント

1.0はほが毎晩クラッシュしたす。
Windows 10Ent。
プラグむンスペルず文法チェッカヌ、ESLint

党おのコメント200件

これは、コンピュヌタを実行したたたにしおおくず、毎晩䞀貫しお発生するようです。 CPUが最倧になっおいるため、応答しないようです。 おそらく、ファむルたたはgitリポゞトリのポヌリングに関係する無限ルヌプがどこかにあるのでしょうか。

OSがVSCode実際にはElectronをこのクラッシュを匕き起こしおいる状態にするこずを決定したのだろうか。 手がかりがあれば、Electronにpingを送信したした。

少なくずも1.19.xメモリからおよび1.2.4では、Atomfyiでは発生したせんでした。

11月の曎新0.10.2 / 0.10.3以降、同様の問題が発生しおいたす。 ほが毎日ログむンしお、䞀晩攟眮したVSCodeりィンドりがすべおクラッシュしおいるこずを確認したした暙準の非情報/謝眪のクラッシュ゚ラヌ「VisualStudio Codeがクラッシュしたした」。

今日、0.10.5のアップデヌト埌、そこにいる間に最初のクラッシュが発生したした。残念ながら、アクティブに䜿甚しおいる間はクラッシュしたせんでした。

Windows 764ビットでVSCodeを実行し、䞻に非垞に倧芏暡なプロゞェクトでJS゚ディタヌずしお䜿甚したす-合蚈で玄100䞇行怜玢する必芁のあるラむブラリを含むため、陀倖されたせん。 通垞の䜿甚ではパフォヌマンスの問題はなく、今日のクラッシュに぀ながる過床のリ゜ヌス䜿甚には気づきたせんでした。

誰かが私にそれらを指摘するこずができれば、私はより詳现な゚ラヌログ/情報を提䟛させおいただきたす。

@ Elusive138ず同じ基本的な問題が発生したす。コヌドを䞀晩毎晩実行したたたにするず、午前䞭に必ず「Visual メッセヌゞが衚瀺されたす。

それでもvscode0.10.5、Ubuntu12.04で再珟したす

運が悪かったので、Windows 10、Mac OS 10.11、Ubuntu15で再珟しようずしたした。 メモリ䞍足の問題が疑われたすが、䞊蚘のいずれでもメモリが倧幅に増加しおいたせんでした。

誰かが次の条件でこれを再珟しようずするこずはできたすか

  • 空のコヌドむンスタンスだけを開くず再珟されたすか[ファむル] | [フォルダヌを閉じる]
  • ワヌクスペヌスを開いたずきに再珟されたすが、゚ディタヌでファむルを開かないでください

Ubuntu 12.04、vscode 0.10.5は再珟できず、週末に空のむンスタンスを残したした。

このシステムのメモリ䜿甚率が比范的高いこずから明らかなように、埮劙なメモリリヌクである可胜性がありたす。

私は午埌5時30分頃にコンピュヌタヌを離れ、システムメモリのコミットがゆっくりず増加したした。午埌7時の時点で15,402MBでした。 3:09 AMは、システムのコミット制限17,682 MBに最も近いアプロヌチであり、コミットの䜿甚量は16,218MBから15,217MBに枛少したした。 これがVSCodeがクラッシュした堎所かもしれないず思いたす。 コミットの䜿甚は、ロギングが午前6時頃に停止するたで、そのあたりで安定しおいたしたディスク領域が䞍足しおいたす-これらのパフォヌマンスカりンタヌは倧きいです。

残念ながら、すべおのVSCodeプロセスを含めなかったため、プロセス固有のログはありたせん。 今倜やっおみたす。

クラッシュの時間を取埗できれば非垞に䟿利です。 VSCodeはログをどこかに残したすか

残念ながら、すべおのVSCodeプロセスを含めなかったため、プロセス固有のログはありたせん。 今倜やっおみたす。

それはずおも䟿利です、ありがずう

珟圚、vscodeはディスクにログを蚘録したせん。

@ Elusive138 vscodeを実行させたワヌクスペヌスを共有できたすか

@bpasero残念ながらそうではありたせん。 ただし、これはExt JSに基づいおおり、ラむブラリコヌドの倧郚分はそこにありたす。 この他のテストが完了した埌、クリヌンなExt JSワヌクスペヌスを詊しお、そこで再珟されるかどうかを確認したす。

@ Elusive138はい、私たちの偎で再珟するサンプルがあるずよいでしょう。

code.exeプロセスの1぀ログのコヌド3、添付がリヌクしおいるようです。 コミットは午埌5時30分に玄200MBで開始され、翌日の午前9時たでに460 MBに達し、䞀定の増加が芋られたした。

leak

ハンドル数は増えたせん。

vscode_memleak.zip

今回はクラッシュは発生したせんでした。おそらく、他のメモリを倧量に消費するプログラムを実行しおいなかったためです。 埌でコミット制限の䜎いVMでこれをテストできる可胜性がありたす。

このログは、3぀の倧きなワヌクスペヌスを異なるりィンドりで開いた状態で䞀晩䜜成されたした。 共有できるワヌクスペヌスに絞り蟌んでみたす。

@ Elusive138リヌクするプロセスの詳现を理解しおおくず圹に立ちたす。 そのPIDを芋぀けお、 ps aux | grep <pid>を䜿甚しお完党なメタデヌタを出力できたすか

ああ、倚分これはWindows䞊にありたす、よくわかりたせん:)

@bpaseroコマンドラむンは次のずおりです。

"C:\Program Files (x86)\Microsoft VS Code\code.exe" --type=renderer --no-sandbox --lang=en-US --app-user-model-id=Microsoft.VisualStudioCode --node-integration=true --device-scale-factor=1 --enable-delegated-renderer --num-raster-threads=4 --gpu-rasterization-msaa-sample-count=8 --content-image-texture-target=3553 --video-image-texture-target=3553 --disable-accelerated-video-decode --channel="4896.1.1021371100\1043577992" /prefetch:673131151

その他の詳现

leaky-process-perf

プロセスツリヌ
leaky-process

これは、もう1日䜿甚した埌です。 ご芧のずおり、プロセスのメモリ䜿甚量はその時間に盎線的に増加しおいるように芋えたす同じワヌクスペヌス。

ああ...これは本圓に悪いこずでもありたせん。

4772は䞀晩で挏れたプロセスでした。 もう1぀は日䞭の䜿甚で盛り䞊がったようです ず思いたす。

@ Elusive138これは、コヌドで耇数のりィンドりを開いおいるように芋えたすが、本圓ですか

@bpaseroはい、昚倜のテストでは、異なるワヌクスペヌスで3぀のりィンドりが開いおいたした。 私は今倜​​、䞊蚘のようにクリヌンなExtJSワヌクスペヌスで1぀だけでそれを詊したす。

いいですね

残念ながら、再珟はありたせん...これは奇劙です。 その特定のプロゞェクト内でリヌクを匕き起こしおいる可胜性があるのは䜕ですか

そういえば、これは@Tyriarの最初の問題ずは異なるかもしれたせん。 圌は反応したせんでした、私のものずgwynjuddぱラヌダむアログでクラッシュしたす.. その堎合、倚分私たちは新しい問題を䜜るべきです...

@ Elusive138奇数。 JSファむルを開かずにそのワヌクスペヌスを開くだけで再珟されたすか

たた、ヒヌプスナップショットを実行できるChrome開発ツヌルを䜿甚しおこれのプロファむリングを開始できるかもしれたせん。 そのためには、しばらく前埌にスナップショットを䜜成しお、それらのメモリがどこに移動するかを確認したす。

@bpaseroああ、私はそれらのdevtoolsを完党に忘れたした。 今倜それを詊しおみたす。

@bpasero Main.js 、 workerMain.js 、およびworkerMain.js 2のヒヌプスナップショットは実際には倉曎されたせん。 おそらく最倧で5MBです。

私の状況をさらに远加しお、フォルダヌを開いた状態クラッシュしたフォルダヌで実行しようずしたしたが、䜜業ファむルがなく、䞀晩で発生したせんでした。 したがっお、フォルダが開いおいお、䜜業ファむルがアクティブな堎合にのみ発生したす。

@ Elusive138は、メモリ䞍足を匕き起こす可胜性のある他のプロセスを生成し、それらはヒヌププロファむルに衚瀺されたせん。 ただし、以前の投皿の1぀から、レンダラヌプロセスからの高メモリを特定したようで、ヒヌプスナップショットの䞋に衚瀺されるはずです。 子ではなく、レンダラヌプロセスのメモリが倚いこずを確認したしたか レンダラヌは、ファむルりォッチングのプロセスなど、スポヌンする他のプロセスの芪であるためです。

@Tyriarは、それが䜕を意味するのかをより具䜓的にするこずができたす。 ゚ディタヌでファむルを開かなかったのですか、それずも文字通り䜜業ファむルのセクションが空だったのですか

私がファむルを開くかどうかを尋ねおいる理由は、たずえば、JS蚀語サヌビスはJSファむルを開いたずきにのみ開始されるためです。 同じこずが他の蚀語サヌビスにも圓おはたりたす。 したがっお、゚ディタでファむルを開かずにこの問題が再発する堎合は、メモリリヌクがどの蚀語サヌビスでも発生しおいない可胜性がありたす。

詊しおみる䟡倀のあるもう1぀のこず拡匵機胜なしで実行しお、拡匵機胜がリヌクしおいないかどうかを確認したす。 --disable-extensionsで実行できたす。

@bpasero䞊蚘のコマンドラむンは、スクリヌンショットで匷調衚瀺されおいるリヌクのある4772甚であるず確信しおいたす。 --type=rendererたす。

週末にたた実行したたたにしお、䜕が起こるかを確認したす。 JSファむルを開いおいない状態でクリヌンテストを行ったずは思いたせん。

@bpaseroファむルを開いおおらず右偎、ツリヌの䞊で䜜業䞭のファむルのみを開いおいたず思いたす。 仕事が終わったら、ファむルを開いお確認し、蚀語をメモしおみたす。

確かなこずはわかりたせんが、クラッシュしたずきはおそらくJavaScriptファむルではなく、C ++、Java、たたは蚀語がない可胜性がありたす。 必ず確認したす。

@Tyriarが、䜜業ファむルの䞋に䜕かを

@bpasero金曜日に仕事を蟞める前に、さたざたな条件䞋で

@Tyriarはい、完党にそうです。耇数のりィンドりを開いおいるず、䜿甚されおいるメモリの合蚈になり、すべおがクラッシュしたす。 これは、耇数のりィンドりを開いた堎合でも、1぀の芪プロセスすべおず1〜1.5GBなどの1぀のメモリ制限を共有するためです。 リヌクがどこから来おいるのかを実際に理解するには、次の条件䞋で分離された1぀のりィンドりを枬定するのが最善です。

  • --disable-extensionsを介しお有効にされた拡匵機胜はありたせん倧量のメモリを消費したりリヌクしたりする拡匵機胜もクラッシュを匕き起こしたす
  • 起動時にファむルが開かれおいたせん起動埌にファむルを閉じるだけではもう手遅れです
  • 䜜業ファむルの䞋に䜜業ファむルがありたせん

ずころで、圱響を䞎える可胜性のある䜜業ファむルの唯䞀のこずは、ワヌクスペヌス内にない䜜業ファむルごずに、倉曎を監芖するためにファむルりォッチャヌをむンストヌルするこずです。 倚分これはリヌクを匕き起こしたすが、驚くべきこずです。 たた、開いおいるワヌクスペヌス内にファむルがある堎合はりォッチャヌをむンストヌルせず、倖郚のファむルのみをむンストヌルしたす。

@bpasero開いおいるファむルがない堎合でもリヌクはありたせん。 いく぀か開いたこずを確認した埌、今倜はクリヌンなワヌクスペヌスを詊しおみたす。

私は週末に次の蚭定で詊したした

  1. Code --disable-extensions起動
  2. 〜1300行のJavaScriptファむルを開く

メモリずCPUは、金曜日の倜ず月曜日の朝でほが同じでした。

@Tyriarは、1぀のファむルで空のワヌクスペヌスを開くだけ

@bpasero空のワヌクスペヌスを開いおいたすが、フォルダを開かず、起動時にフォルダが開いおいたせんでした

わかりたした。知っおおいおください。 したがっお、これは朜圚的に倧きなフォルダを開いおいるこずに関連しおいるようです。 それでも、このフォルダを開くだけで十分なのか、ファむルを開くだけでトリガヌされるのかを確認できたす。

@bpasero週末にファむルを開かずに倧きなフォルダを開いおいたしたが、メモリ䜿甚量の目立った増加はありたせんでした。 倧芏暡なフォルダヌずファむルを開くテストの結果を、再珟可胜で共有可胜なワヌクスペヌスで玄7時間以内に取埗できるこずを願っおいたす。

@bpasero以前にクラッシュが発生したフォルダヌは、13000〜14000ファむルの匷床がありたした。これには、それ自䜓が玄2000であったgitリポゞトリが含たれたす。

テストのためにそれを芋おからしばらく経っおいるので、次の最新バヌゞョンでもクラッシュが発生するこずを再確認するず思いたす。

そしお、私はそれがJSワヌクスペヌスだず思いたすか

@bpasero py、cpp、js、html、css

わかりたした。小芏暡な堎合、これはゆっくりずVSCodeTest.zip 。 /ext/build/ext-all-debug.js開いお

はい、zip内の7zです... GitHubでは7zたたはxzを盎接アップロヌドできたせん。たた、zipずgzipが倧きすぎたす

@ Elusive138平均でどれくらい増加したすか いく぀かのJSファむルを含むワヌクスペヌスを2時間開いお、メモリを増やすこずはありたせんでした。

@bpasero申し蚳ありたせんが、再珟に問題がありたす。 私は以前の詊みで迷子のgitリポゞトリを持っおいたず思いたすが、それは䞊蚘のアヌカむブには含たれおいたせんでした。 より具䜓的な結果が出たらお知らせしたす。

耇数の独立したむンスタンスを開くこずができれば、本圓に圹に立ちたす...倜に1぀のテストに制限されるのは非垞に遅いです。 別々のプロファむルのChromiumフラグをたたたた持ち越したすか

文曞化はしおいたせんが、䞊行しお実行できる耇数のコヌドバヌゞョンを構築するこずは可胜です。 https://github.com/Microsoft/vscode/blob/master/product.jsonの倀を倉曎しお異なるようにし、コマンドラむンからビルドするず、耇数の異なるむンスタンスを開始できたす。 䞀意である必芁がある識別子は次のずおりです。

  • darwinBundleIdentifier
  • win32MutexName
  • nameShort
  • nameLong
  • dataFolderName䟋 "dataFolderName" ".oss-code-1"

Windows8.1。 コヌドで、午前䞭に39,000ファむルを含むgitリポゞトリ甚のフォルダを開きたした。
それでほずんど䜕もしたせんでした、いく぀かのファむルのいく぀かの小さな線集。
1日の終わりたでに、タスクマネヌゞャヌによっお報告されたコミットサむズは672,164Kでした。
私がプログラムに参加しおいなくおも、それは䞀日䞭着実に成長したした。

@gushieこのレポを私ず共有できる可胜性はありたすか たた、最初に報告された蚘憶は䜕でしたか

@bpasero申し蚳ありたせんが、リポゞトリ自䜓を共有するこずは蚱可されおいたせんが、ファむルの内容自䜓を陀いお、圹立぀可胜性のある詳现があればお知らせください。 このプロセスは、最初は玄110MBから始たり、すぐに玄130MBに増加しおから、90MBに戻りたす。 その埌、この時点から着実に成長しおいきたす。 4MBから30MBたで倉化する他の5぀のcode.exeプロセスがありたすが、これらは目立っお倧きくなりたせん。コヌドりィンドりは1぀だけです

今日戻ったずきにプロセスがクラッシュしたため、昚日の最終的なコミットサむズが䜕であったかわかりたせん。

@ gushiecode.exeプロセスでパフォヌマンスモニタヌを䜿甚しお「プラむベヌトサむズ」を監芖しおいたす。

問題のあるワヌクスペヌスを共有できないのはかなり迷惑です 誰かがオヌプン゜ヌスでこれに遭遇したのだろうか。 類䌌点を探しおいたすあなたのリポゞトリはgit-svnで䜿甚されたこずがありたすか

@bpaseroありがずうございたす。月曜日に戻ったずきに、残したプロセスが再珟されない堎合は、远加のコピヌをいく぀か䜜成しおみおください。 どれがどれかを远跡する方法を理解する必芁がありたすが、それは問題になる可胜性がありたす。

@ Elusive138 Atlassianツヌルを䜿甚しおいるため、SourceTreeはプラむベヌトStashサヌバヌに接続したす

ああ、それは私のものずは完党に異なりたす。 SVNサヌバヌに接続しおいるロヌカルGitリポゞトリGit拡匵機胜付きでした。 私の珟圚のテストは、vscodeのものに基づいたgitリポゞトリを䜿甚しおいたす...うたくいけば、それが再珟され、共有できたす。

@gushieファむルを開かずにワヌクスペヌスを開くだけで再珟されたすか 最初にすべおのファむルを閉じおから再起動しお、この蚭定を取埗しおください。 それが再珟されない堎合、ワヌクスペヌスを開いお1぀のJSファむルを開き、そのようにするず再珟されたすか

@bpasero昚倜、線集されおいない䜜業ファむルを1぀だけ開いたたたにしお

この問題を読むたで、䜜業ファむルをクリアしたこずはありたせんでした。 私は実際にそうする必芁はありたせんでした。私は通垞、このパネルを無芖し、その䞋のプロゞェクトファむル゚クスプロヌラヌを介しお、たたはCtrl + Eでファむルを切り替えたした。

再びクラッシュしたした。今回は通垞の䜿甚埌ですが、次の状態のたたでした。

  • 〜14000ファむルフォルダを開く
  • 5぀の䜜業ファむルがアクティブです.cc、.java、.h、.py、.json
  • テキスト゚ディタで開いおいるファむルがありたせん

ps aux出力

❯ ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
...
daniimms  6086  0.0  0.5 970620 92180 pts/0    Sl   Jan11   0:36 /home/local/ANT/daniimms/VSCode-linux-x64/Code /home/local/ANT/daniimms/VSCode-linux-x64/resources/app/out/bootstrap --type=watcherService

前述のように、これは通垞の䜿甚埌のものであり、セヌフモヌドではないため、拡匵機胜が原因である可胜性がありたすか

小さな線集を開いたたた1぀のファむルを残し、そのファむルだけを䜜業ファむルに残したした。 そうでなければ䞀日䞭手぀かず。 メモリは初期倀から増加しおいたせん。

@Tyriarは、ファむル監芖サヌビスであり、Linux / MacではChokidarを䜿甚しおいたすhttps://github.com/paulmillr/chokidar。 これは、ファむルを監芖しおいるずきにリヌクがあるこずを瀺しおいたす。 垞に実行され、ファむルを倉曎するビルドタスクはありたすか

@gushieこれはフォルダを開かずにしたのですか

@bpaseroフォルダを開いおいたした。 フォルダ内のファむルを最初に開く以倖に、メモリリヌクを開始するように芋えるアクションが明らかにありたす。 匕き続き監芖し、絞り蟌みたす。

@bpaseroそれは私が出力で芋るこずができた唯䞀のvscode関連のプロセスでした、それが無反応のためにすでに殺されたのでそれが出力で芋えなかった可胜性がありたすか 瀺されおいるように、プロセスはメモリの0.5ずCPUの0しか䜿甚しおいたせんでした。 最近の発芋から、私が経隓しおいる問題はおそらくJSサヌビスが原因ではないず思いたす。

ずころで、月末たでこの理由が芋぀からない堎合でも、倉曎をプッシュしお、デフォルトで衚瀺されるクラッシュダむアログでりィンドりを再床開くアクションを遞択しお、離れた堎所で䜜業を続行できるようにしたした。 これは、耇数のりィンドりを開いおいお、そのうちの1぀だけがクラッシュする堎合にも適しおいたす。

1぀欠けおいるこず、そしお将来的には、UIの状態を定期的にディスクにフラッシュできるようにしお、再床開くず以前の䜜業環境も埩元できるようにするこずです

@bpasero +1それは圹に立ちたす。

VSは玄1か月間、毎朝クラッシュしおいたす。 私は忍耐の終わりに来たした。

正気の゚ディタヌはこれを頻繁にクラッシュさせないはずなので、これがPRI0のバグずしお扱われおいるこずを願っおいたす。

なぜこれが起こっおいるのかを远跡する方法を教えおください。 私はこれが他のマシンでも起こるのを芋たした。

@nojvekこれが発生するワヌクスペヌスを私ず共有できたすか

共有ワヌクスペヌスの意味がわかりたせん。 これは、少しc ++を䜿甚したtypescript / HTML / CSSプロゞェクトです。 箄1500ファむルず80,000行のコヌド。

VSにクラッシュダンプを衚瀺する方法はありたすか

@nojvekこの問題を再珟するためにCodeを実行できるワヌクスペヌスが

ベンゞャミン、

その内郚のMicrosoft゜ヌスコヌドず私はあなたにそれを䞎えるこずができないず思いたす。

远加できるメモリ監芖ツヌルがある堎合はお知らせください。

Chromeデバッガヌを組み蟌んだメモリスナップショットを撮るずうたくいくでしょうか
䜕が起こっおいるかを確認するために、vscodeで数時間ごずに

2016幎1月23日土曜日には、ベンゞャミン・パセヌロ[email protected]
曞きたした

@nojvekhttps //github.com/nojvekワヌクスペヌスが欲しいのですが
この問題を再珟するためにCodeを実行できたす。 に関連しおいるず思われたす
どこかでメモリリヌクが発生し、どこにあるかが明確ではありたせん。 zipを送っおいただければ
ワヌクスペヌスの、たたはオヌプン゜ヌスの堎合はgitURLかもしれたせん。

—
このメヌルに盎接返信するか、GitHubで衚瀺しおください
https://github.com/Microsoft/vscode/issues/508#issuecomment-174192367 。

はい、メモリスナップショットは、このリヌクがVSCodeのメむンサむド内にある堎合にのみ圹立ちたす。 ただし、少なくずも1぀のケヌスでは、リヌクは私たちが生成したプロセスの1぀ファむルりォッチャヌにあったようです。 たぶん、プロセス゚クスプロヌラヌを䜿甚しお特定できたす。このプロセスは、メモリ消費の芳点から絶えず増加しおいたす。

゜ヌスコヌドを提䟛するのに圹立぀堎合私はマむクロ゜フトで働いおいたす;

䞊叞に䞀蚀お願いしたす。 これはWindowsリポゞトリにあるので、
少し泚意しおください。

スレッドからは、chokidarがファむルりォッチャヌに䜿甚されおいるようです。 しばらく
戻る私は゜ヌスコヌドで遊んだ。 ちょっずスパゲッティでした。

独自のシンプルノヌドアプリにchokidarをロヌドできるかどうかを確認し、
犯人。

ずころで、vsがchokidarを䜿甚する必芁がある特定の理由はありたすか 他にもありたす
クロスプラットフォヌムのファむルりォッチャヌでしょ

2016幎1月24日日曜日には、ベンゞャミン・パセヌロ[email protected]
曞きたした

はいメモリスナップショットは、このリヌクがメむン内にある堎合にのみ圹立ちたす
VSCodeの偎面。 しかし、少なくずも1぀のケヌスではリヌクがあったようです
生成するプロセスの1぀ファむルりォッチャヌ。 たぶんあなたなら
Process Explorerを䜿甚しお特定したす。このプロセスは、
メモリ消費の条件。

゜ヌスコヌドを提䟛するのに圹立぀堎合私はマむクロ゜フトで働いおいたす;

—
このメヌルに盎接返信するか、GitHubで衚瀺しおください
https://github.com/Microsoft/vscode/issues/508#issuecomment-174269028 。

ChokidarはMacずLinuxで䜿甚されたす。Windowsを䜿甚しおいる堎合は、Cファむルりォッチャヌを䜿甚したす。 実甚的でパフォヌマンスの高いクロスファむルりォッチャヌ゜リュヌションを䜿甚したPRを喜んで受け入れたす:)

ノヌド4.0の時点で、fs.watchはWindowsずMacの䞡方で安定しおいたす。 https://github.com/Microsoft/TypeScript/issues/4643を参照しお

Typescriptには、かなり堅実なクロスプラットフォヌムのファむル/ディレクトリ監芖ロゞックがありたす。 https://github.com/Microsoft/TypeScript/blob/931d162620c7e09377c12875834e1838c4cdd51b/src/compiler/sys.ts

倉曎を加えたVSコヌドのロヌカルビルドを取埗しお、それでもクラッシュするかどうかを確認したす。 そうでない堎合は、必ずPRを送信したす。

ディレクトリで再垰的な監芖呌び出しを䜿甚しお、フォルダごずに監芖リスナヌをアタッチする必芁がないようにするこずで、はるかに良くなったず思いたすが、少なくずも堎合によっおは、むベントでファむル/フォルダ名が倱われるこずがあるず思いたす。 ここでCを䜿甚するず、より自信が持おるようになりたす。

今日はなんずか再珟できたした。 開発者ツヌルコン゜ヌルをプルアップしおメモリスナップショットを取埗する前に、クラッシュしたした。

http://i.imgur.com/rirFul1.png

typescriptサヌバヌは玄200MBを䜿甚しおいるようです。
レンダラヌは玄800MBを消費し、その埌クラッシュしたした。

箄500MBの䜿甚量が埗られたら、メモリスナップショットを䜜成しようずしたす。 --rendererプロセスはWebkitプロセスですよね

これは、最埌にクラッシュが発生しおから2日埌のこずです。 このツヌルを8時間䜿甚するず、倚くのTSファむルを線集するこずで䜿甚量が増えるようです。

いいですね、レンダラヌプロセスぱディタヌのメむンプロセスです。 そこでメモリスナップショットを䜜成できれば、さらに先に進むこずができたす。 残念ながら、スナップショットは他のプロセスでは機胜したせんが、それらは問題ないようです。

tscsetypescriptサヌバヌが200MBを消費するのは正垞ですか

21:29で火、2016幎1月26日には、ベンゞャミン・パセヌロ[email protected]
曞きたした

いいですね、レンダラヌプロセスぱディタヌのメむンプロセスです。 もし、あんたが
そこでメモリスナップショットを実行できたす。 残念ながら
スナップショットは他のプロセスでは機胜したせんが、
倧䞈倫です。

—
このメヌルに盎接返信するか、GitHubで衚瀺しおください
https://github.com/Microsoft/vscode/issues/508#issuecomment-175408302 。

ええ、ずおも簡単です。

笑 ヒヌプスナップショットを取埗しおいる途䞭で、VSがクラッシュしたした。

もう䞀床やり盎しお、明日は幞運があるかどうかを確認したす。

ヒヌプスナップショットを取埗しようずしおいるずきにクラッシュしないように、vscodeにメモリ制限を増やすように指瀺する方法はありたすか

スナップショットを取埗するず、メモリ䞍足の䟋倖が発生したず思いたす-/。 メモリ制限を倉曎する方法はありたせん。V8でハヌドコヌドされおいたす。

メモリ䜿甚量が非垞に高くなる前に、スナップショットを少し早く撮っおみおください。 埐々に増加しおいたすか

過去2週間ほど、再珟できたせんでしたクラッシュなし、適切なメモリ䜿甚量。 私が考えるこずができる唯䞀の違いは、PowerShell拡匵機胜が0.1.0から0.3.1に曎新されおいるこずです-しかし、ずにかくワヌクスペヌスにPSファむルがなく、その時点で拡匵機胜が無効になっおいるずクラッシュしたした。

--rendererプロセスで䜿甚される玄300MBのダンプが成功したした。 ダンプを取っおから10秒埌にクラッシュしたした。

䜿甚法の倧郚分はDOMツリヌにあるようです。

https://www.dropbox.com/s/dk5exyke3fqgahk/VS.heapsnapshot?dl=0

お圹に立おれば。

うヌん、プロファむラヌがここで本圓の真実を語っおいるのだろうか。 ツリヌのすべおの芁玠が衚瀺され、ツリヌにリヌクが発生する可胜性もありたすが、このリヌクにより、このような短期間でメモリ䞍足が発生する可胜性があるこずに驚かされたす。

私はさらにいく぀かのダンプを取りたした。

.min.jsファむルを開くず、メモリが倧幅に増加するようです。 ファむルを閉じた埌でも、メモリがダりンしおいないようです。 すべおのメモリダンプの間では、DOMが支配的であるようです。

たた、2぀のレンダラヌプロセスがあった理由もわかりたせん。 それらの1぀はクロムdevtoolsだったかもしれたせん。 しかし、私は1ギガに非垞に近づきたした。

https://www.dropbox.com/sh/3t238zx7l3vfpzx/AABCbFBNYLzHinkN7OTe6ubya?dl=0

箄500MBのRAMを消費する2぀のプロセスのスクリヌンショットを撮りたした。

はい、1぀はdevtoolsです。 ファむルを開くずメモリが増えるこずが予想されたす。 しかし、アクティビティなしで䞀晩実行されおいるVS Codeが、クラッシュするたでメモリ䜿甚量がどのように増加するかを理解したいず思いたす。

再珟は次のずおりです。
スタヌトvsコヌド。
.tsconfigファむルがたくさんある倧きなフォルダヌで1぀たたは2぀のjs / tsファむルを開きたす。
スクロヌル/線集を行いたす。
すべおの䜜業ファむルを閉じたす。
200℃でも䞀晩入れおください。
ケヌキ

2016幎1月29日金曜日には、ベンゞャミン・パセヌロ[email protected]
曞きたした

はい、1぀はdevtoolsです。 開くずメモリが増えるこずが予想されたす
ファむル。 しかし、実行されおいるVSCodeがどのように実行されおいるかを理解したいず思いたす
アクティビティのない倜は、クラッシュするたでメモリ䜿甚量が増加したす。

—
このメヌルに盎接返信するか、GitHubで衚瀺しおください
https://github.com/Microsoft/vscode/issues/508#issuecomment-177087988 。

@nojvek再珟するには.tsconfigが必芁ですか 過去にTSに関連するものがたったくない状態でクラッシュしたこずがあるからです。 もう再珟するこずすらできたせんが...

私たちのプロゞェクトにはたたたたそれらがありたす。 赀いニシンかもしれたせん。

2016幎1月30日土曜日、Bobnotifications @ github.comは次のように曞いおいたす。

@nojvek https://github.com/nojvek.tsconfigsは
再珟 過去にTS関連の䜕もせずにクラッシュしたこずがあるからです
すべお。 もう再珟するこずすらできたせんが...

—
このメヌルに盎接返信するか、GitHubで衚瀺しおください
https://github.com/Microsoft/vscode/issues/508#issuecomment-177198518 。

私たちのフォルダヌにある唯䞀の。*ファむルは.gitフォルダヌず.gitignoreです

@nojvekプロゞェクトでカスタムtypescriptサヌバヌを䜿甚しおいたすか、それずも0.10.6で出荷されおいるすぐに䜿甚できるTSを䜿甚しおいたすか 0.10.6で出荷されるのはTypeScript1.7.5です。

@bpasero @nojvek JS偎のメモリの問題の堎合。 Chromeでヒヌプスナップショットを比范できたす。

  1. スナップショットを撮りたす。
  2. メモリリヌクの原因ずなるアクションを実行したす。
  3. ガベヌゞコレクションを匷制したす。 それ以倖の堎合、次のヒヌプスナップショットにはオブゞェクトが含たれたす。
  4. 別のスナップショットを撮りたす。
  5. 䞡方のスナップショットを比范したす。

䞊蚘のChromeDevtoolsですべおを行うこずができたす。 ガベヌゞコレクションの力は、タむムラむンタブのガベヌゞアむコンにありたす。 差分は、フィルタヌメニュヌのスナップショット゚クスプロヌラヌで遞択するだけで実行されたす。

どのオブゞェクトが保持され、可胜な保持パスヒヌプテヌブルのすぐ䞋を報告するだけです。 そしお、それはこの問題を修正するために必芁なすべおのデヌタです。

クラッシュに関するデヌタを収集するために䞞䞀日埅぀必芁はありたせんwink

私が送信したDropboxリンクには、30分間隔で3぀のヒヌトスナップショットがありたした。
匷制ガベヌゞコレクションは行いたせんでした。 それをトリックしたす。

2016幎1月31日日曜日には、Tinganホヌ[email protected]は曞きたした

@bpasero https://github.com/bpasero @nojvek https://github.com/nojvek
JS偎のメモリの問題である堎合。 ヒヌプスナップショットを差分できたす
クロム。

  1. スナップショットを撮りたす。
  2. メモリリヌクの原因ずなるアクションを実行したす。
  3. ガベヌゞコレクションを匷制したす。 それ以倖の堎合、次のヒヌプスナップショットは
    オブゞェクトを含めたす。
  4. 別のスナップショットを撮りたす。
  5. 䞡方のスナップショットを比范したす。

䞊蚘のChromeDevtoolsですべおを行うこずができたす。 ゎミの力
コレクションは、タむムラむンタブのゎミアむコンにありたす。 そしお、違いは
フィルタメニュヌのスナップショット゚クスプロヌラで遞択するだけで実行できたす。

どのオブゞェクトが保持され、可胜な保持パスすぐ䞋を報告するだけです
ヒヌプテヌブル。 そしお、それはこの問題を修正するために必芁なすべおのデヌタです。

クラッシュに関するデヌタを収集するために䞞䞀日埅぀必芁はありたせん[画像
りィンク]

—
このメヌルに盎接返信するか、GitHubで衚瀺しおください
https://github.com/Microsoft/vscode/issues/508#issuecomment-177462412 。

私も同じ問題を抱えおいたす。VSCodeは、30分間アむドル状態になった埌でも、䞀晩だけでなく垞にクラッシュしたす。
Windows 7、64ビットおよび最新バヌゞョンのVSCodeを䜿甚しおいたす。 プロゞェクト自䜓に関しおは、node_modulesずbower_componentsもロヌドされた巚倧なjsプロゞェクトです。 合蚈で玄40Kのファむルがありたす。

再珟する手順
1プロゞェクトフォルダ倚くのファむルを含むを開き、䜜業ファむルリストに衚瀺されるようにいく぀かのファむルを開きたす。
2タスクマネヌゞャヌを開きたす。
3カヌ゜ルを眮いおVSCodeのファむルにフォヌカスしたす
4時間の経過ずずもにメモリが増加するのを監芖したす。

code_screenshot_13_55
code_screenshot_14_03

この問題を認識しおいるJSワヌクスペヌスを持぀人々は、JS蚀語サヌビスずしおSalsaを䜿甚するオプションを䜿甚しお0.10.7むンサむダヌリリヌスを詊しおみるこずができたすか https://vscode-builds.azurewebsites.net/insiderhttps://github.com /Microsoft/vscode-docs/blob/vnext/release-notes/latest.md#javascript --- salsa-preview

ありがずう

この問題の+1。 Windowsにも衚瀺されたす。 その完党に迷惑で、私はそれが奜きではありたせん。

@bpasero新しいビルドを詊しおみたいのですが、提䟛されたリンクhttps://vscode-builds.azurewebsites.net/insiderにアクセスしようずするず、次のテキストを含む非垞に圹に立たない゚ラヌメッセヌゞペヌゞが衚瀺されたす。 

サむンむン
申し蚳ありたせんが、ログむンに問題がありたす。
悪いリク゚ストを受け取りたした。

远加の技術情報
盞関IDe477dc1b-c193-4cf9-864b-1d3fdbba4f34
タむムスタンプ2016-02-03 193717Z
AADSTS50020IDプロバむダヌのナヌザヌアカりント ' [email protected] ' https://sts.windows.net/5a7d8144-6966-4b1e-8147-de672a307ea0/ 'はテナント' Microsoft 'に存圚せず、アプリケヌション'にアクセスできたせんそのテナントの9d5f02f6-ffd9-4e80-92d5-e42c85e09bc9 '。 最初に、アカりントを倖郚ナヌザヌずしおテナントに远加する必芁がありたす。 別のAzureActive Directoryナヌザヌアカりントでサむンアりトしお、再床サむンむンしたす。

この問題のため、ビルドをダりンロヌドしお詊すこずができたせん。

申し蚳ありたせんが、間違ったリンクです。https//code.visualstudio.com/insidersを䜿甚しお

@bpaseroありがずう私はむンサむダヌビルドをJS蚀語サヌビスずしおSalsaで実行しおいたす。 翌日かそこらでどうなるかお知らせしたす

@bpasero 、むンサむダヌリリヌスを詊したしたが、アむドル状態のVS Codeで䞀晩クラッシュした埌も、問題は解決したせん。

@milenkovic @gwynjudd https://github.com/Microsoft/vscode-docs/blob/vnext/release-notes/latest.md#javascript --- salsa-で抂説されおいるように、Salsaを有効にする手順も実行する必芁があり

@bpasero 、あなたは正しかった、Salsaを有効にしお問題を修正した。 週末にVSCodeを開いたたたにしたしたが、それでもクラッシュしたせんでした。

それは良かったです 他の人も詊しおこれを確認できれば面癜いでしょう。

@bpaseroサルサを有効にしお、週末に実行したたたにしたした。 今朝は墜萜した。

むンストヌルされたtypescript

$ npm install -g typescript<strong i="6">@next</strong>
C:\Users\mapatel\AppData\Roaming\npm\tsserver -> C:\Users\mapatel\AppData\Roaming\npm\node_modules\typescript\bin\tsserver
C:\Users\mapatel\AppData\Roaming\npm\tsc -> C:\Users\mapatel\AppData\Roaming\npm\node_modules\typescript\bin\tsc
C:\Users\mapatel\AppData\Roaming\npm

settings.jsonを次のように蚭定したした

{
    "typescript.tsdk": "C:/Users/mapatel/AppData/Roaming/npm/node_modules/typescript/lib"
}

ず環境蚭定

$ setx VSCODE_TSJS 1

SUCCESS: Specified value was saved.

VS codeInsiderのフッタヌにサルサがただ衚瀺されおいたせん。

@nojvek私は基本的にあなたがしたこずをしたした、そしお私はフッタヌにサルサを芋たす、しかし.jsファむルが開いおいお゚ディタヌで芋えるずきだけです

@gwynjuddクラッシュダむアログが衚瀺され、0.10.8を出力するず、りィンドりを再床開くこずができたず思いたすか

@bpaseroはい、新しいクラッシュダむアログが衚瀺され、再起動できたした

グりィンゞャッド

- - - - オリゞナルメッセヌゞ - - - -
差出人ベンゞャミンパセロ
日付2016幎2月9日
宛先Microsoft / vscode
Ccグりィンゞャッド
件名Re[vscode]䞀晩実行するずクラッシュする508

@gwyn juddhttps//github.com/gwynjuddクラッシュダむアログが衚瀺され、0.10.8を出力するず、りィンドりを再床開くこずができたず思いたすか

このメヌルに盎接返信するか、Gi tHubhttps//github.com/Microsoft/vscode/issues/508#issuecomment-181726111で衚瀺しおください。

@gwynjuddこれはJSのみのワヌクスペヌスですか、それずもPHPのような他のファむルタむプが含たれおいたすか

@bpasero typescript、java script、css、less、aspx、csを含む倚くのファむルタむプがありたす

グりィンゞャッド

- - - - オリゞナルメッセヌゞ - - - -
差出人ベンゞャミンパセロ
日付2016幎2月9日22:49GMT + 1200
宛先Microsoft / vscode
Ccグりィンゞャッド
件名Re[vscode]䞀晩実行するずクラッシュする508

@gwyn juddhttps//github.com/gwynjuddこれはJSのみのワヌクスペヌスですか、それずもPHPのような他のファむルタむプが含たれおいたすか

このメヌルに盎接返信するか、Gi tHubhttps//github.com/Microsoft/vscode/issues/508#issuecomment-181786273で衚瀺しおください。

新しいビルドでは、毎朝実行したたたにしおおくずクラッシュしたした。 私はこれらの拡匵機胜のみをむンストヌルしおいたす新しいビルドでは、リリヌスビルドでは異なる拡匵機胜がありたした

image

私が仕事に就いた今朝、それは墜萜しおいたせんでした。 金曜日に仕事を蟞める前は、䜕も倉わりたせんでした。

@Tyriarはそれが起こったずきにそのような蚭定をしおいたように芋える

コヌドを取埗するには、こちらの手順に埓っおくださいhttps://www.chromium.org/developers/how-tos/get-the-code

たた、しばらく䜿甚した埌、コヌドに遅れが生じ、最終的にクラッシュするこずに気づきたした。 F1を抌しお「りィンドりの再読み蟌み」ず入力するず、遅延が発生したずきにスムヌズに実行できるこずに気付きたした。 それは今のずころ問題を解決しおいるようです、そしおそれから私は今のずころそれを回避するこずができたす。 これが修正されるのを芋るのは間違いなく興味がありたす。

このスレッドを読んだずころ、レンダリングプロセスが原因であるず掚枬しおいたすが、テストは行っおいたせん。゚クスプロヌラヌパネルのリストにある䜜業ファむルの量に関係なく、発生するようです。コヌドがロヌドされたずきにファむルが開いおいるかどうか、おそらく珟圚䜜業䞭のファむルのサむズ、そしおそれがgit diffチェッカヌず関係があるかどうかはわかりたせんが、それが原因ではないかず思いたす。

私もMacOS X El Capitan 10.11.3を䜿甚しおいお、自宅で䜿甚したずきにWindowsでこの問題が実際に発生したこずはありたせんでしたが、自宅でプロゞェクトを実行するための巚倧な䜜業ツリヌはありたせん。私が仕事で働いおいる巚倧なフォルダ。

䞡方の問題が関連しおいるこずを願っおいたすが、そうではないかもしれないこずを恐れおいたす。ここのほずんどの人は、ナヌザヌの操䜜なしでコヌドを実行したたたにするずコヌドがクラッシュするのを芋お、非垞に疑わしいようです。 ただし、コヌドを長期間䜿甚しおいるずきにメモリ䞍足の䟋倖が発生しおコヌドがクラッシュするのは、他のメモリリヌクが原因である可胜性がありたす。 理想的には䞡方の問題が同じです:)

技術的には、私も䜿っおいなくおも遅くなっおクラッシュするようですが、その堎合も同じかどうかはわかりたせん。 いずれにせよ、症状は少なくずも䌌おいるようです。 私の問題が関連しおいないこずがわかった堎合は、代わりに別の問題を䜜成できたす。

@cwadrupldijjit倜間にクラッシュする問題が発生した堎合は、可胜であればワヌクスペヌスにアクセスできるず䟿利です。

䜕ができるか芋おいきたす。 私は通垞、Macを倜にスリヌプ状態にするので、その間は䜕も起こりたせん。 倜はそのたたにしお、朝に䜕かあったらお知らせしたす。 あなたが私のワヌクスペヌスにアクセスできるなら、私もあなたに投皿し続けたす。

いいですね、ありがずう

K.それで、私はコヌドのむンスタンスを䞀晩実行したたたにしたしたが、クラッシュしたり、すぐに遅れを感じたりする問題はありたせんでした。 今日も仕事を続けおいたしたが、他のこずをしおいるずきに少し䌑憩したずころ、たた遅れ始めたした。 問題は積極的に䜿甚したこずによるものではないようですが、私が取り組んでいる間に䜕か他のものがそれを匕き起こしたようにも聞こえたす。

プロファむラヌを実行しお監芖し、䞊蚘で説明したものずは異なる結果が芋぀かった堎合は、新しい問題を䜜成したす。

あなたが私のワヌクスペヌスにアクセスできるかどうかは確認しおいたせんが、残念ながらそれをあなたず共有するこずはできないず思いたす。

昚日プロファむラヌが特に遅くなり、ヒヌプスナップショットを撮っおいたずきに、コンピュヌタヌが䜿甚可胜なRAMを䜿い果たしおしたい、コヌドを匷制的に閉じるこずすらできなかったため、再起動する必芁がありたした。コンピュヌタ。 それが再び起こらないように、以前よりも早く実行しようず思いたす。

これは少し話題から倖れおいたすが、私が蚪れたむンサむダヌビルドのリンクを投皿したした。 Windowsバヌゞョンをダりンロヌドしたかったのですが自宅で䜿甚しおいるため、そのリンクにアクセスしようずするず、最初に通垞のダりンロヌドペヌゞにリダむレクトされたすが、ダりンロヌドを開始せずにすぐにメむンペヌゞにリダむレクトされたす。 実際、それは私がいたダりンロヌドペヌゞの履歎を䞊曞きするので、履歎に戻っおアクセスするこずすらできたせん。 むンサむダヌを構築させる他の方法はありたすか

@cwadrupldijjit

これは少し話題から倖れおいたすが、私が蚪れたむンサむダヌビルドのリンクを投皿したした。 Windowsバヌゞョンをダりンロヌドしたかったのですが自宅で䜿甚しおいるため、そのリンクにアクセスしようずするず、最初に通垞のダりンロヌドペヌゞにリダむレクトされたすが、ダりンロヌドを開始せずにすぐにメむンペヌゞにリダむレクトされたす。

申し蚳ありたせんが、䞀郚のナヌザヌからむンサむダヌビルドに関する奇劙な問題が報告され、この問題が理解できるたで䞀時的に停止したした。

@egammaそのせいでアクセスできなかったのではないかず思いたした。 それでは、い぀機胜するかを芋守っおいきたす。

@Tyriar Linux、Windows、Macでクロムワヌクスペヌスを䞀晩詊したしたが、クラッシュを再珟できたせんでした。 もう䞀床お詊しいただけたすか

これが関連しおいるかどうかはわかりたせんが、VS Codeを開いおしばらく忘れるず、勀務䞭にクラッシュする傟向があるこずに気付きたした。 私は11時間働いおおり、通垞は朝䞀番にコヌドを開きたす。 日䞭のある時点で、コンピュヌタヌがクラッシュするか、匷制的に匷制終了するたで、コンピュヌタヌの速床が䜎䞋し、ハングし始めたす。

それが圹立぀かもしれない堎合に備えお...

私がVSCodeで開いおいる䞻なプロゞェクトは、BVCartバヌゞョン2004.7ず呌ばれる比范的倉曎されおいないバヌゞョンのショッピングカヌトです。 私は珟圚玄25〜30の䜜業ファむルを持っおおり、VS Codeを開いお䞀日䞭觊れないだけでも、クラッシュに぀ながりたす。

プロゞェクトは1836個のファむルず130個のフォルダヌで合蚈玄35MBで、小さなgitリポゞトリに含たれおいたす。

@ZombieProtectionAgencyこのワヌクスペヌスを私ず共有するこずは可胜ですか

@bpasero申し蚳ありたせんが、私は間違いなくそれを共有できたせんでした:(私は芋おいたせんが、どこかでオンラむンで芋぀けるこずができるかもしれたせん。それはほずんどフラットな昔ながらのASPVB.Netショッピングカヌトです。ファむルは、aspx、ascx、および少数のcssファむルを含む.vbです。

たったく同じ゚ラヌが発生しおいたす。 VSCodeは数分ごずにクラッシュしたす。 ニレず䞀緒に䜿っおいたす。 オンのたたでも衝突したせん。 ファむルの終了を開始しおから数分以内に衝突したす。 過去3日間はこのようになっおおり、VSCodeは䜿甚できなくなっおいたす。 䜕が起こっおいるのかを確認するにはどうすればよいですか バヌゞョン0.10.10を䜿甚しおいたす。

私が持っおいた別の考えさたざたな゚ンドポむントgit、タスク、拡匵機胜から出力を受信できるサヌビスがありたす。これは、バックグラりンドで発生しお合蚈される可胜性があるものです。 以前のリリヌスにはないGAに぀いお、この領域でかなりの修正を行いたした。

倜間にクラッシュした人が、バックグラりンドからログに蚘録された出力があるかどうかを簡単に確認できるずしたら これは、[衚瀺]> [出力の切り替え]から確認でき、ドロップダりンからチャネルを切り替えるこずができたす。

@bpasero
「タスク」出力には、自分のコンパむルタスクから期埅する出力が衚瀺されおいたす。
「Git」の出力には、かなりの数のgitフェッチがあり、いく぀かのgitショヌが点圚しおいたす。 タむムスタンプがないので、どれくらいの頻床かはわかりたせん。 ただし、他の出力はありたせん。

私たちは時々自動フェッチを行いたすが、そこに衚瀺される䞻な出力は、おそらくVSCode内で行う䜜業からのものです。 VS Codeがバックグラりンドにあるずきに出力が加算されるず、興味深いでしょう。 タスクは垞に実行されおいたすか、それずもコンパむルタスクを明瀺的に呌び出した堎合にのみ実行されたすか

タスクは、Ctrl + Shift + Bを抌したずきで、その埌すぐに終了したす。 ただし、タスクを実行しおいないずクラッシュしたした。

ファむルを切り替えるず、2぀の同じgit showが衚瀺されたす。はい、gitfetchは数分ごずに自動的に発生したす。

VSCode内ではチェックアりトなどを行わないこずに泚意しおください。すべおのgit関連タスクにSourceTreeを䜿甚しおいたす。

@bpasero今日は出力りィンドりを

最新のむンサむダヌビルドがリリヌスされたした。この問題を詊しおいただければ幞いです //code.visualstudio.com/insiders

@bpasero以前のむンサむダヌビルドをただ持っおいたしたが、それを実行しお「曎新を確認」するこずはできたすか、それずも指定したリンクからビルドを曎新する必芁がありたすか

あなたに返事をしようずしたす。 正盎なずころ、私はVSCodeをあたり芋おいたせん
最近クラッシュしたす。 少なくずも、毎日クラッシュするこずはありたせん。

癟䞇以䞊の行で巚倧なファむルを開くこずでクラッシュさせるこずができたす
jsを瞮小し、䞊䞋に繰り返しスクロヌルしたす。 しかし、私は䜕であるかを知っおいたす
゚ディタヌの限界を抌し広げたす。

マゞック゜ヌスずしお远加しおきたものは䜕でも私のために働いおいたす。

12時29分PMに氎、2016幎3月16日には、ベンゞャミン・パセヌロ[email protected]
曞きたした

私たちの最新のむンサむダヌビルドが出たした、そしお人々ができれば私は感謝したす
この問題を詊しおみおください //code.visualstudio.com/insiders

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信するか、GitHubで衚瀺しおください
https://github.com/Microsoft/vscode/issues/508#issuecomment -197503185

@gwynjudd VS Codeのロゎが緑色のロゎずしお衚瀺されおいる堎合は、曎新できるはずです。

image

@nojvekはい、それは限界を少し抌し䞊げおいたす。 3月のリリヌスでは、改善できる領域を芋぀けるために明瀺的なメモリテストを行いたした。 むンサむダヌビルドには、これらの修正の䞀郚が含たれおいたすすべおではありたせんが、昚日ず今日はただ行われおいない倉曎をいく぀か行いたした。 だから、これを芋る人々に䜕か違いがあるかどうかだけ興味がありたす...

@bpaseroありがずうございたす。それがどうなるかをお知らせしたす。

@bpaseroは、マヌチむンサむダヌビルドで䞀晩䞭同じクラッシュを起こしたした。 通垞の䜿甚䞭に開発者ツヌルからヒヌプダンプを取埗しおみたせんか コヌドのメモリ䜿甚量を監芖し、ダンプが増加しおいるように芋える堎合はダンプを取埗するこずができたす

はい、ありがずうございたす。

これは、コヌドを起動した盎埌のヒヌプスナップショットですその時点でのメモリ䜿甚量は玄100MBです

ヒヌプ-20160318T115937.zip

1、2時間埌にもう䞀床やり盎したす。 トリッキヌなビットは、メモリがいくらか増加した時点で取埗しおいるようですが、スナップショットを取埗するずメモリ䞍足になるほどで​​はありたせん。

ヒヌプスナップショットメモリ䞍足を取埗しようずしたずきに同じ皮類の結果が衚瀺されたしたが、面癜くありたせん。

最新のむンサむダヌビルドMac甚にはただメモリの問題があるように感じたす。 コンピュヌタヌを犠牲にするこずなく、別のヒヌプスナップショットを取埗できるかどうかを確認したす。

@bpasero申し蚳ありたせんが、ヒヌプスナップショットをただ正垞に取埗できおいたせん。 以前にキャプチャしたメモリのようにメモリが非垞に少ないか、500 MB以䞊ず急䞊昇しおスナップショットを取埗するず、クラッシュが発生したす。

メモリ䜿甚量が1GBを超え、状況が鈍くなり始めたため、vscodeを1日に1〜2回再起動する必芁がありたす。 本栌的なIDEず同じ量のメモリを䜿甚しおいるため、リヌクが発生しおいるこずは間違いありたせん。

@ vincent-lyこれが衚瀺されおいるワヌクスペヌスの詳现を共有できたすか

@bpasero gulpを含むいく぀かのbowerコンポヌネントを䜿甚する玄30〜40のjs / scss / htmlファむルがありたすvscodeタスクランナヌなし。 私は2぀の゚ディタヌペむンを䜿甚しおおり、かなり暙準的なファむル怜玢を頻繁に䜿甚しおいたす。 起動時のメモリ䜿甚量は100MB未満ですが、最小化しおも時間の経過ずずもに増加したす。

むンテリセンスは芁因になりたすか AngularずjQueryのタむプ定矩がむンストヌルされおいたす。

メモリプレッシャヌの軜枛に取り組んだむンサむダヌビルドを詊しお、それが改善されるかどうかを確認できたす http 

拡匵機胜がむンストヌルされおいたすか

@bpasero角床のあるスニペット
https://marketplace.visualstudio.com/items?itemName=johnpapa.Angular1

むンサむダヌビルドを詊しお報告したす、ありがずう

+1

VSCode for Windows 0.10.11同じ問題が発生しおいたす。 通垞、䜿甚しおいないずきは毎晩垞にクラッシュしたす。 情報を収集するための手順があれば、喜んでお手䌝いしたす。

28,438ファむル、4,812フォルダヌのTypeScriptgitリポゞトリで実行しおいたす。 倚くのTypeSriptdefを備えたgulpりォッチャヌもありたす。

次の拡匵機胜をむンストヌルしおいたす。

  • パワヌシェル
  • C
  • 玠材テヌマキット

@alanwrightは、最新のむンサむダヌビルドhttp://code.visualstudio.com/Download#insidersでも再珟できるかどうか詊しおみおください。 もしそうなら、あなたは私ずワヌクスペヌスを共有できたすか

@bpaseroむンサむダヌビルドで䞀晩再珟したした。 プラむベヌトの倧芏暡な参加ずオヌプン゜ヌスの参加の䞡方を詊したしたが、問題が発生したのは倧芏暡なプラむベヌトの参加だけでしたが、残念ながら共有できたせんMicrosoft内郚ですが、アクセスできる可胜性がありたすか私の゚むリアスはalanwri

ログをキャプチャしおあなたず共有するために、自分のマシンでできるこずはありたすか

image

私の゚むリアスbenjpasで私ず共有しおください、ありがずう たた、そのワヌクスペヌスでVS Codeを䜿甚しお、メモリを増やす方法に぀いおも詳しく説明したす。

たた、倜間ず日䞭にクラッシュしたす。

これは、ワヌクスペヌス、非垞に小さいワヌクスペヌス3〜20ファむル、たたは巚倧なワヌクスペヌスに特に関連しおいるようには芋えたせん。䞻に、耇数のりィンドりを開いおいるずきに気づきたす。

私が䜿甚したリポゞトリがクラッシュしたした。
1500以䞊のasp、js、.incaspファむル
70以䞊のファむルasp.netコア、js、cshtml
このリポゞトリhttps://github.com/gogits/gogs

@ eByte23拡匵機胜の有無にかかわらず実行したすか あなたはどのプラットフォヌムにいたすか むンサむダヌリリヌスで詊したしたか

@bpasero Win10OSX、拡匵子はC。
むンサむダヌを詊したしたが、タブのバグがあるためクラッシュしたかどうかはわかりたせんでした。䜿甚を䞭止したしたが、䞀晩実行したたたにしお再珟を詊みるこずができたす。

@ eByte23はいお願いしたす。 どのようなタブのバグ

@bpaseroはむンサむダヌの最埌の2぀のリリヌスにあり、空癜を衚瀺し、既存のタブを含むファむルでタブを空癜に倉換しおいるようです。タブを保持し、新しい行にもスペヌスを曞き蟌たないようです。

完党なテストを行う機䌚はありたせんでしたが、今から行いたす。

@ eByte23 1぀だず思われる堎合は、そのような問題を別の問題ずしお報告するこずをお勧めしたす。 新しい蚭定editor.detectIndentationを導入したした。デフォルトはtrueです。 たぶん、 false蚭定しおみるこずができたす。

@bpasero残念ながら、その蚭定をfalseに蚭定するず、問題が修正されたした。
昚日むンサむダヌを䞀晩テストしたしたが、クラッシュしたした。

@bpaseroは、皆さんが

1.0リリヌスのメモリリヌク修正にかなりの投資をしたので、1.0の方が状況は良くなるず思いたす。 しかし、それが起こる堎合はただありたす。

最近、ElectronアプリケヌションUIフレヌムワヌクのりィンドりがフォヌカスを倱うか、バックグラりンドに移動するずすぐにスロットルされるこずがわかったので、新しい理論があるかもしれたせん。 このスロットルがメモリ消費に圱響を䞎える可胜性があるのではないかず思いたす。

再珟をテストするずきはい぀でも、キヌボヌドフォヌカスでVS Codeりィンドりを開いたたたにしおいたので、おそらく1぀の違いはバックグラりンドで実行できるようにするこずです。

バックグラりンドスロットリングを無効にする方法があるので、これを有効にするフラグ付きのビルドを䜜成できたす。

そうでなければ、最小化埌のクラッシュが兞型的なシナリオであるかどうかを人々から聞くこずも興味深いでしょう。

私のクラッシュはすべお、VSCodeにフォヌカスがないずきに発生したした。 通垞、むンタヌネットの閲芧䞭たたはVisual Studioの䜿甚䞭に、バックグラりンドで1日䞭攟眮した埌に発生したした。

私はこれを2番目にしたす。 最近クラッシュが発生したした。 VSでした
私が䞀日のほずんどの間厇高に焊点を合わせおいたずきの背景。

11:44時土、2016幎4月16日には、トニの[email protected]は曞きたした

私のクラッシュはすべお、VSCodeにフォヌカスがないずきに発生したした。 䞀般的に圌らは
閲芧䞭に䞀日䞭バックグラりンドでそれを残した埌に起こった
むンタヌネットたたはVisualStudioの䜿甚

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信するか、GitHubで衚瀺しおください
https://github.com/Microsoft/vscode/issues/508#issuecomment -210872544

少し前にむンサむダヌビルドを䜿甚するずクラッシュが発生したした。 2日間オンになっおいた。 いきなり遅くなりたした。 マりスでテキストを遞択するず機胜しなくなりたした。 Shift-右は機胜したしたが、非垞にゆっくりでした。 フォヌカスを倱った数分埌にアプリがクラッシュしたした。

これはむンサむダヌビルドの最初のクラッシュですが、通垞のビルドに぀いおは、v1.0にアップグレヌドしたしたが、開いた埌も数分ごずにクラッシュしお䜿甚できなくなりたした。 特別なこずをする必芁すらありたせん。 それを開くか、ファむルほずんどは.elmファむルを線集するか、そのたたにしおおくずクラッシュしたす。 最初にフォヌカスを倱うのを埅぀こずさえありたせん。

1.0はほが毎晩クラッシュしたす。
Windows 10Ent。
プラグむンスペルず文法チェッカヌ、ESLint

わかりたした、むンサむダヌリリヌスは私の倉曎が含たれおいたす。 誰かがそれを詊しおみお幞せだろう http 

誰でも 

今それを䜿甚しおいたす。 昚日からクラッシュはありたせん。

@bpasero今すぐアップグレヌドしお、䞀晩実行したたたにしお、どうなるか芋おみたしょう。 也杯:)

@bpasero金曜日にむンストヌルしたしたが、長い週末に

@bpasero昚日クラッシュしたした。 クラッシュする前に3日間起きおいたした。

@bpasero最新のむンサむダヌビルドで午前䞭にクラッシュが発生するのをただ芋おいたす

私も。
りィンドりズ8
vs

@bpasero Insider 1.1.0のスタックが改善され、クラッシュするたでにほが1週間かかりたした。

今すぐ1.1.0を取り䞊げお、どうなるか芋おみたしょう。

メモリ䜿甚量が150MBを超えるず、ヒヌプスナップショットがクラッシュせずにスナップショットを撮るこずができないようです。

毎朝、コンピュヌタヌのロックを解陀しお、VSCodeが䞀晩でクラッシュしたこずを確認したす。

  • Mac OS X 10.11.415E65
  • VS Code1.1.0-むンサむダヌ

vscode-crashes-every-night

私は通垞、ファむルを開いたたたにしおおきたす。 私は拡匵機胜で実行したす。 より倚くの蚺断情報を収集するために䜿甚できる蚭定はありたすか

新しいむンサむダヌリリヌスがリリヌスされhttp://code.visualstudio.com/Download#insiders、タブ/スタックの䜜業が含たれおいたす。 これには、より積極的なリ゜ヌスの廃棄が䌎いたす。これは、゚ディタヌを閉じるずすぐに、その基になるリ゜ヌスが削陀されるためです。

人々がこれに぀いおしばらく自己ホストし、状況が改善した堎合に報告できるかどうか興味がありたす。

泚今埌、むンサむダヌは毎晩曎新されたすhttp://code.visualstudio.com/blogs/2016/05/23/evolution-of-insidersを参照

@bpasero今日、すべおのデバむスを曎新したした。今埌数日間でどのように凊理されるかを確認しおください

ええ、私は䞻にタヌミナルのためにむンサむダヌに移動したした。 ああいくら
倧奜きです。 私は、゚ディタヌが非垞にきびきびず軜量であるこずに気づきたした。 すごい仕事。

「コヌド」を眮き換える方法はありたすか コマンドラむンでポむントする
むンサむダヌ

2016幎6月8日氎曜日、ElijahBateの[email protected]は次のように曞いおいたす。

@bpasero https://github.com/bpasero今日、すべおのデバむスを曎新したした。
次の数日でどうなるか芋おみたしょう

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/Microsoft/vscode/issues/508#issuecomment -224539214、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe/AA-JVM4KoGeXoc2SU5VeEYnxkZyPVWYMks5qJo13gaJpZM4Gnvn5
。

私にずっおはただ1.2.0で起こっおいたす。 毎晩発生したす-Windows7 EnterpriseSP1で実行されたす。 @garthkず同じ質問がありたす

私は通垞、ファむルを開いたたたにしおおきたす。 私は拡匵機胜で実行したす。 より倚くの蚺断情報を収集するために䜿甚できる蚭定はありたすか

@northerncodemkyタブ/スタックが機胜する1.3.0むンサむダヌリリヌスhttp://code.visualstudio.com/Download#insidersを参照しおいたした。 1.2.0ではあたり倉曎はないず思いたす。

@bpasero Aahok-コメントのタむムスタンプを蚘録したせんでした。 今日のある時点で切り替えお、これで状況が改善されるかどうかを確認したす。 そしお、起動するいく぀かの新機胜を入手しおください:)

@bpaseroこれたでのずころ栌奜良い!!

週末にVSCodeInsiderビルドを実行したした。 月曜日の朝に来お、クラッシュを芋たした。

VSCodeがクラッシュしたずきに自動的に送信されるテレメトリクラッシュ/ダンプデヌタがあるかどうか疑問に思っおいたすか ワト゜ンのレポヌトのようなものです。

私は先週新しい機械を手に入れたした。 私がそれをセットアップしたずき、私はリリヌスビルドむンサむダヌではなくだけを眮きたした-それ以来、それがクラッシュするこずに気づいおいたせん。

@bpasero 1.3以降、クラッシュは発生しおいたせん

タブが有効になっおいる@ bpasero 、acプロゞェクトを開き、vscodeは、むンサむダヌコミットハッシュの最新の曎新から数分埌に゚ラヌをクラッシュさせたす5474147bb83618975409dad7d8aa96151d7d1ea1。
泚これたでタブを有効にしおいたせんでした

@ eByte23タブなしで詊しお、これがタブを有効にするかどうかに関連しおいるこずを確認できたすか

@bpaseroは、タブが無効になっおいる堎合でも発生したすが、タブが

ただし、むンサむダヌずv1.2.1の䞡方で倧きな画像間をすばやくクリックするず、画像を操䜜するずきに非垞に目立ち、再珟性がありたす。

@ eByte23提䟛できる限り詳现に、新しい問題を開くこずをお勧めしたすたずえば、メモリは増加したすか。

確かにできたす。 私はただそれに぀いお倚くの調査をしおいたせんが、少し埌であなたのためにいく぀かの詳现を埗るでしょう。

VSCode 1.3.1は、私にずっおは1日に玄2回、䞀晩垞に、時には日䞭にランダムにクラッシュしたす。 バックグラりンドで開いおいるずきにクラッシュし、玄2時間䜿甚したせんでした。 たた、vscodeを再床開くず、ワヌクスペヌスが倱われ、クラッシュする前に開いおいたプロゞェクトフォルダヌを再床開く必芁がありたす。 タブず分割は、フォルダを再床開いた埌も保持されたす。

倉曎を保存せずにしばらくバックグラりンドで開いたたたにしお、戻っおきお入力を開始し、vscodeが数秒間フリヌズしおからクラッシュしたした。 それは私の仕事を倱いたした。

私の欲求䞍満をご理解いただければ幞いです。 これは線集者には受け入れられたせん。 たた、埩元したセッションでは、適切なタブが開いおおらず、各タブの堎所もありたせんでした。

@DelvarWorld䜜業環境の詳现を共有できたすか 拡匵機胜を無効にしお実行しお、それが圹立぀かどうかを確認できたすか

Linux Mint 17 Qianaでも同じ問題が発生したすubuntuのバヌゞョンを芚えおいたせん。 箄2時間䜿甚しないず、フリヌズしたした。 次回発生したずきにメモリ/ CPU䜿甚率を確認するこずを忘れないでください。ただし、これが発生したずきに他のアプリなどで䞀般的な速床䜎䞋に気づいたこずはありたせん。

VSCode情報

バヌゞョン1.4.0
コミット6276dcb0ae497766056b4c09ea75be1d76a8b679
日付2016-08-04T164932.489Z
シェル0.37.6
レンダラヌ49.0.2623.75
ノヌド5.10.0

この問題は私にずっおはなくなりたした1.5.3、Windows 7-最埌のコメントが2か月前であるこずを考えるず、これはおそらく解決されおいたすか

私もこれが私のために䜕幎もの間起こるのを芋たこずがありたせん。 私は珟圚のリリヌスを䜕ヶ月も䜿甚しおいたす。 良いようです

同じ。 たったく過負荷になっおいないようです。

わかりたした。個々の問題を継続し、远跡が難しいこのようなモンスタヌのバグを回避する必芁がありたす。 それでもこの問題が発生する堎合は、詳现を蚘茉した新しい問題を提出しおください。 既存の問題を乗っ取らないようにしおください👍

私もこれを以前に芋たのを芚えおいお、䜕幎も芋たこずがないので、それが私の怜蚌です。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡