Foxek Appをストレステストすると、最終的にArangoDBとSIGSEGVがクラッシュします。コアファイルを見ると、メモリ不足のV8に関連しているようです。潜在的なリークを追跡するためにヒープのメモリプロファイリングを行いたいと思います。 V8エンジンはarangodの不可欠な部分なので、V8プロファイラにはどのようにアクセスして使用しますか?これを助けるノードモジュールはC++モジュールを持っているので、Foxxのすぐ下では動かないでしょう。ArangoDB Foxx Appでメモリ使用量をプロファイルする方法
0
A
答えて
1
残念ながら、V8エンジンとそのガベージコレクションには、メモリ管理に関するいくつかの不具合があります。
タイトなループで実行され、システムから多少のメモリを奪い取る場合があります。場合によっては、ホストプロセスに状況に対処する代わりにプロセスを即座に終了させることもあります。
これはすべてのV8ベースのソリューションがNode.JSと戦わなければならない問題です。 V8チームがこれに取り組んでおり、すべてのバージョンで進歩しています。 しかし、まだ道のりはまだ終わっていません。
メモリプロファイリングを提供する可能性が最も高いデバッグインターフェイスについては、現在のところ、and tracking progress on this via the github issue #1538が不足していることを認識しています。このトピックでリソースが利用可能になると、作業を開始します。
Linuxカーネルの助けを借りて何らかの形でflamgegraphsを使用している可能性がありますが、これをより便利にするために必要なJITコンパイル関数の名前を書くのは問題があるようです。
関連する問題
- 1. ArangoDb FOXX appでエッジコレクションを作成する
- 2. arangodb 3.1 foxx docs?
- 3. ArangoDB-Foxx with Relay Framework
- 4. メモリ使用量をプロファイルする方法は?
- 5. ArangoDB Foxxアプリケーションをarangodb-phpから呼び出す方法
- 6. ArangoDB FoxxとClojureスクリプト
- 7. ArangoDB FOXXノード拡張
- 8. Arangodb/Foxx異なるファイルでルートを分割する方法は?
- 9. ArangoDB FOXXでインデックスを定義する方法は?
- 10. CLIからのArangoDB Foxxアプリのテスト
- 11. タスクマネージャとメモリプロファイラツールでメモリ使用量をプロファイルします。
- 12. ArangoDB FoxxをRESTバックエンドとして
- 13. C#でメモリとCPUの使用状況をプロファイルする方法
- 14. デバッグ - 反応するネイティブメモリ使用量をプロファイルする方法
- 15. Azure Appサービスのメモリ使用量を確認するには?
- 16. .NETアプリケーションでメモリ使用量を判断する方法
- 17. symfonyウェブテストケースでメモリ使用量をテストする方法
- 18. bashでメモリ使用量を追跡する方法
- 19. BitmapFactory.decodebyteArray()でメモリ使用量を改善する方法は?
- 20. メモリ使用量
- 21. C++でメモリ使用量を知る方法
- 22. WMIでプロセスのCPUとメモリ使用量を知る方法は?
- 23. ArangoDB Foxxデッドロック問題を解決するには?
- 24. Heroku RubyOnRail Appでのメモリ使用量が多い
- 25. Google App Engineで予期せずメモリ使用量が高い
- 26. コレクションビューでメモリ使用量を減らす方法は?
- 27. アプリケーションのメモリ使用量を分析する方法
- 28. メモリ使用量からシードを乱数化する方法は?
- 29. Windowsの詳細メモリ使用量を確認する方法は?
- 30. ビジュアルスタジオ2017(C++)のメモリ使用量を追跡する方法は?
私が望んでいた答えではありませんが、私は目を詰まらせています。私は純粋なJavascriptメモリリークディテクタを見つけましたが、オブジェクトにキーを追加するので、アプリケーションが壊れます。 – ggendel