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

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

javascript - node內存溢出問題

瀏覽:50日期: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
相關文章:
主站蜘蛛池模板: 99re66精品视频在线观看 | 欧美一级片网站 | 亚洲欧美一区二区三区四区 | 免费高清特黄a 大片 | 欧美日韩国产一区二区三区不卡 | 日韩一本 | 亚洲欧美国产日本 | 亚洲qingse中文字幕久久 | 在线免费黄色 | 精品久久洲久久久久护士 | 国产又黄又潮娇喘视频免费 | 中国精品一级毛片免费播放 | 最新国产精品亚洲 | 国产主播精品在线 | 伊人久久婷婷丁香六月综合基地 | 18欧美乱大交hd88av | 韩国啪啪高清网站 | 久久中文亚洲国产 | 国内精品视频一区 | 国内视频自拍在线视频 | 欧美日韩免费看 | 91极品女神嫩模在线播放 | 欧美黄色影视 | 国产在线观看青草视频 | 九九精品影院 | 国产综合久久 | 中国人免费的片 | 我要看黄色一级大片 | 91精品国产肉丝高跟在线 | 在线观看免费播放网址成人 | 五月天六月婷婷 | 亚洲六月丁香婷婷综合 | 日韩毛片在线免费观看 | 国产日韩欧美一区二区三区综合 | 国产精品日本一区二区不卡视频 | 性视频免费视频大全 | 在线播放一区二区三区 | 国产精品馆 | 国产91po在线观看免费观看 | 天堂久久久久va久久久久 | 一级毛片片 |