• 我转过几个弯 绕过那个小雨楼
  • 拿着蒲扇摆着衣衫渡着紧箍咒
  • 不问天涯不停留 喝过几壶酒
  • 不过年少白头道义放胸口
  • 倘若明天之后 遥看前尘剑封侯
  • 似那天上神仙无所求
  • 朝朝暮暮君如梦醒十分不为何理由
  • 是真是假是惶恐是无休
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 又过了几个弯 算尽天量道莫慌
  • 踏这田园闻这芳草香
  • 跌跌撞撞仗剑天涯折煞不枉无笔良
  • 是梦是幻是温柔是家乡
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 路过这风雨花满楼 片刻都不停留
  • 我本这书生进京赶考留下许多愁
  • 你问有没有时候 我叹这天道默悠悠
  • 能否与我一醉方休
  • 谁能与我一醉方休

解决 vscode运行vue项目卡死 提示:窗口已崩溃(原因oom)

最近发现没啥用,玄学,这个崩溃在项目内容很多的时候就会出现,更换了好几个版本的系统,vscdoe版本也换过,node版本也换过,找不出原因,用其他ide就不会出现这个问题,估计是锐龙cpu的问题吧,用g4560随便启用都不出问题,真是日了狗了,只能将就用,等以后版本修复了。

一般这个问题有两种情况,一种是项目非常庞大,另一种就是内存泄漏,泄漏的话跟代码有关系。

但是我们肯定不能直接大刀阔斧的去删代码,所以只能自己想办法了,唯一的办法就是增加node服务的内存限制。

为此我们需要安装一个全局的插件:increase-memory-limit

yarn global add increase-memory-limit

安装完毕后,我们直接进入到项目的目录,运行一下代码:

increase-memory-limit

这时会跑一些代码,跑完就可以直接运行项目了,问题解决。

当然百度还有另一种方案,就是通过 package.json 中的 "build" 加大内存

/* package.json 文件 */
"scripts": {    
  "dev": "node build/dev-server.js",    
  "start": "node build/dev-server.js",    
  "build": "set NODE_ENV=production && node --max_old_space_size=8000 build/build.js",    
  "e2e": "node test/e2e/runner.js",    
  "test": "npm run e2e"  
},

这个我没测试,感觉有点麻烦。

1
  • 本文分类:vue 项目实战
  • 本文标签:vuevscdoeoom内存泄漏运行项目
  • 流行热度:已超过 4341 人围观了本文
  • 最后更新:2020年12月27日 - 18时09分08秒
  • 发布日期:2020年12月25日 - 10时09分00秒
  • 版权申明:本文系作者@木灵鱼儿原创发布在木灵鱼儿 - 有梦就能远航站点。未经许可,禁止转载。

评论(28)

    123

    increase-memory-limit : 无法将“increase-memory-limit”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次

      木灵鱼儿

      @123 别试了,没啥用,这个不能识别,你百度下有教程,window10的尿性

    cc

    遇到过,我发现全屏运行就会崩溃,把窗口缩小就没问题,不知道在其它电脑上是不是这个情况

    安心

    用了第一种方法还是窗口崩溃

    倪妮

    我之前装D盘经常蹦,但是换到c盘之后很少蹦了

      木灵鱼儿

      @倪妮 肯定装c盘啊,装其他盘,有时候shell指令还没权限,很头疼

    scool

    webstorm就没事,vscode经常崩

      木灵鱼儿

      @scool 但奈何vscode太好用啊,都习惯了,打开速度又快

    chiho

    我的也是锐龙cpu,然后会偶尔卡死,我公司的英特尔没试过,见鬼了

      木灵鱼儿

      @chiho 可以试试,你会发现,我草,为啥奔腾都比锐龙稳定[害羞]

        chiho

        @木灵鱼儿 不过是cpu原因的话,你说其他ide为什么没发生过奔溃呢,就vscode这样吗,奇怪了

          木灵鱼儿

          @chiho 就vscode会,我换过旧版本vscode,还是会,如果是vscode的问题,那应该是祖传bug了

            chiho

            @木灵鱼儿 只好将就用了,网上搜很少人提这个问题。难受啊

              木灵鱼儿

              @chiho 去年我用vscode也没出现这问题,项目也很复杂,但是cpu也是英特尔的,不过现在也只能将就用了,找不到实际原因

                chiho

                @木灵鱼儿 去年看锐龙平台真香才换的锐龙,短时间不会换掉的,有点后悔- - ||

                  木灵鱼儿

                  @chiho 我也是,不过习惯了,这个4800h是真香啊,二手卖的话亏死了,我还买了个黑盘装上去用,这二手下来,估计刀到哭

                    chiho

                    @木灵鱼儿 哈哈,4800h屌呀,吊打i7

                      木灵鱼儿

                      @chiho [tv_doge]哪里哪里,i7和4800h就差那么一点点差距[滑稽]

    佛祖

    请问用npm的话怎么操作

      木灵鱼儿

      @佛祖 没啥用,别试了,amd的问题,我感觉

        佛祖

        @木灵鱼儿 那你现在咋整的,我每次运行要试好几次才能成功

          木灵鱼儿

          @佛祖 你也是amd的u吗,我现在被分到别的项目了,我也是每次启动好几次[喜极而泣]

            佛祖

            @木灵鱼儿 英特尔的

              木灵鱼儿

              @佛祖 [tv_doge]这就很尴尬了,不知道为啥,我测试的时候,另一台英特尔的机子随便来,amd的换了系统版本,换了node版本,换了vscode版本,都会卡死,就特么离谱

                lipapa

                @木灵鱼儿 还是会崩溃 , 16G内存 i7还能崩溃。。。。

                  木灵鱼儿

                  @lipapa i7还崩,业界难题

                    @木灵鱼儿 服了 我i9的cpu还是崩溃

                      木灵鱼儿

                      @王 会不会是内存的问题

相关文章

微信收款码
微信收款码