亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - node內存溢出問題

瀏覽:45日期:2023-08-22 10:39:58

問題描述

<--- Last few GCs --->117435494 ms: Mark-sweep 1244.2 (1352.1) -> 1226.4 (1306.1) MB, 2539.5 / 0.0 ms [allocation failure] [GC in old space requested].117437812 ms: Mark-sweep 1226.4 (1306.1) -> 1225.0 (1288.1) MB, 2318.0 / 0.0 ms [last resort gc].117440139 ms: Mark-sweep 1225.0 (1288.1) -> 1224.7 (1288.1) MB, 2326.8 / 0.0 ms [last resort gc].<--- JS stacktrace --->==== JS stack trace =========================================Security context: 0xa0c120cfb39 <JS Object> 1: set [/home/iclassroom/nodejs/cnwkw/node_modules/express-session/session/memory.js:~131] [pc=0x3cd12a011ce7] (this=0x23d9dec61609 <a MemoryStore with map 0x9ff52e70789>, sessionId=0x2ae89ca06ba9 <String[32]: tjNgaUldqGDhIny-NrTy-k2Z14N07L1f>,session=0x2ae89ca06be1 <a Session with map 0x9ff52ed4809>,callback=0x2ae89ca08c79 <JS Function onsave (SharedFunctionInfo 0x173be2d1b1)>) 2: save [...FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 1: node::Abort() [/root/.nvm/versions/node/v6.10.2/bin/node] 2: 0x109b7ac [/root/.nvm/versions/node/v6.10.2/bin/node]

問題解答

回答1:

執行文件的時候,使用

node --inspect --expose-gc XXX.js

這里面兩個兩個 flag --inspact 是告訴它通過chrome devtool 進行調試,--expose-gc 是說你可以通過global.gc()方法主動收集內存。

執行之后就會有一個chrome://協議的鏈接,粘貼進chrome,就會出現最常見的chrome dev tool,在profile 里面,點擊第二欄 Take Heap Snapshot,然后點擊Take Snapshot,記錄一次當前heap內存使用情況,此時就會出現當前的內存使用情況的快照,然后等一下,讓node程序運行一段時間,再記錄一次,然后點擊左上角的Summary切換成Comparison模式,通過與第一次的對比,找到究竟是什么增加了,就能找到具體的問題。

其次,可以在可疑的代碼段前后通過 node 全局變量 process 的 memoryUsage 方法,打印出 heap 究竟的使用量,通過對比代碼前后使用量的差別,判斷是否有 heap 的泄漏。

通過題主的報錯信息,像是 express session 記錄時的問題,在寫 session 的地方多打斷點,通過 process.memoryUsage()方法看看究竟是哪里出了問題,這個需要耐心和運氣。

回答2:

express-session 直接使用內存本身就有泄露的問題 文檔上已經說明了 配合mongo或者redis使用

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 成人全黄三级视频在线观看 | 国产自产视频在线观看香蕉 | 国产亚洲精品一区999 | 国产精品三级在线 | 999热成人精品国产免 | 欧美太黄太色视频在线观看 | 欧美毛片精品一区 | 国产精品成人一区二区 | 国产在线视频区 | 精品亚洲视频在线 | 国产成人拍精品视频网 | 国产一久久香蕉国产线看观看 | 亚洲黄色三级视频 | a毛片基地免费全部香蕉 | 国产精品黄色 | 视频一区视频二区在线观看 | 亚洲国产精品综合久久 | 日本一区二区三区精品视频 | 精品国产成人a在线观看 | 日本黄色一级网站 | 欧美一二三区视频 | 欧美中文综合在线视频 | 一级毛片免费播放视频 | 国产高清视频在线 | 久久成人免费视频 | 中文字幕欧美成人免费 | 欧美亚洲人成网站在线观看刚交 | 在线免费黄色网址 | 女人16一毛片 | 性生活网站 | 欧美麻豆久久久久久中文 | 国产精品小视频在线观看 | 手机看片日韩国产福利视频 | 久热re国产手机在线观看 | 黄色性生活视频 | 91精品免费久久久久久久久 | 美女制服一二三区 | 久久久久久久国产精品 | 国产无内制服肉丝精品视频 | 亚洲视频在线观看不卡 | 日韩欧美亚洲精品 |