午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

javascript - node內存溢出問題

瀏覽:196日期: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
相關文章:
主站蜘蛛池模板: 国产在线视频网址 | 国产一二区在线 | 狠狠躁日日躁 | 久久久精品影视 | 在线中文av | 国产精品午夜影院 | 日本一区免费观看 | 久久99网站 | 成人欧美视频 | 成人av在线看 | 久久久久久久久久成人 | 精品成人在线观看 | 免费啪啪小视频 | 国产亚洲精品久久久久动 | 男人天堂视频网 | 天天操妹子 | 欧美成人性生活 | 九九在线观看免费高清版 | 成人久久久久久久 | 欧美日韩首页 | 国产91久久久 | 欧美成人一二三区 | 国产精品久久久久久久久久免费看 | 亚洲精品色图 | 日韩有码一区 | 亚洲妇女毛茸茸 | 日韩有码在线观看 | 九九热视频在线观看 | 97在线观视频免费观看 | 97超碰在线免费观看 | 日韩三级高清 | 亚洲成人999| 欧美在线影院 | www.色偷偷 | 国产视频1区 | 视频一区二区三区在线观看 | 亚洲第一色站 | 91超碰在线免费观看 | 日日夜夜狠狠爱 | 黄色成人在线 | 在线观看av中文字幕 |