壓力測試我的Foxx應用程序最終使用SIGSEGV崩潰了ArangoDB。看看核心文件,它似乎與V8內存不足有關。我想在堆上進行內存分析以幫助追蹤潛在的泄漏。由於V8引擎是arangod的組成部分,我如何訪問和使用V8 profiler?有助於此的節點模塊都具有C++模塊,因此它們不會在Foxx下正常運行。如何剖析ArangoDB Foxx應用程序中的內存使用情況
0
A
回答
1
不幸的是,V8引擎及其垃圾收集存在一些關於內存管理的小問題。
在某些情況下,它運行在一個緊密的循環中,從系統中擠出更多的內存,有時它會立即終止該進程,而不是讓主機進程有機會應對這種情況。
這是所有基於V8的解決方案都必須要面對的問題 - Node.JS。 V8團隊正在研究這個問題,並且每個版本都取得進展。 但是到目前爲止還沒有達到目的。
關於最有可能提供內存分析的調試接口,我們很清楚它目前缺少and tracking progress on this via the github issue #1538。隨着此主題的資源可用,我們將開始研究它。
你現在可以在linux內核的幫助下以某種方式使用flamgegraphs,但是編寫JIT編譯函數的名字使得這個函數更加有用似乎是有問題的。
相關問題
- 1. 如何剖析Java應用程序的一部分內存使用情況?
- 2. 在C應用程序中剖析最大內存使用情況 - linux
- 3. 如何在我的項目中剖析內存使用情況
- 4. 如何分析應用程序的內存使用情況
- 5. 安裝arangodb foxx應用程序失敗
- 6. 如何讀取ArangoDB Foxx應用程序中的數據集合?
- 7. 無法使用Foxx-Manager部署hello-foxx應用程序
- 8. 在Mathematica中剖析內存使用情況
- 9. 如何獲取c#應用程序的內存使用情況?
- 10. 如何限制iOS應用程序的內存使用情況
- 11. 如何分析內存使用情況?
- 12. 空應用程序中的內存使用情況
- 13. 在ArangoDb中創建邊緣集合FOXX應用程序
- 14. 如何剖析Linux可執行文件的靜態內存使用情況?
- 15. 使用winform應用程序的內存使用情況
- 16. Android中的應用程序的內存(CPU)使用情況
- 17. Android正在運行的應用程序內存使用情況
- 18. 在Java應用程序中分析內存使用情況的最佳方法?
- 19. 剖析Chrome應用程序
- 20. JProfiler - 應用程序剖析
- 21. 如何在不使用模塊的情況下剖析子程序?
- 22. 如何在不分配內存的情況下測量.net應用程序的內存使用情況?
- 23. 無法成功運行arangoDB foxx應用程序
- 24. 可以在Adobe AIR應用程序中剖析CPU /內存嗎?
- 25. 黑莓應用程序 - 獲取應用程序內存使用情況統計
- 26. 優化應用程序內存使用情況
- 27. .NET應用程序內存使用情況Visual Studio 2005
- 28. 如何確定我的.NET應用程序中的內存使用情況
- 29. 剖析Linux內核使用的內存
- 30. 如何查找Haskell中程序的內存使用情況
不是我希望的答案,但我會繼續堵塞。我發現了一個純粹的Javascript內存泄漏檢測器,但它爲對象添加了鍵,所以它打破了我的應用程序 – ggendel