Vs code 远程开发 cpu、内存占用过高导致机器无法呼吸 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
s609926202
V2EX    Visual Studio Code

Vs code 远程开发 cpu、内存占用过高导致机器无法呼吸

  •  1
     
  •   s609926202
    shangdev 2020-11-11 14:13:34 +08:00 12207 次点击
    这是一个创建于 1794 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚买了阿里云 1c2g 的云服务器,搭建了 vs code 远程开发环境。
    令我没想到的是,vs code 怎么这么耗费 cpu 和内存(用 umi 开发的一个前端项目),时不时的 100%,心脏都受不了了。不知道是云服务器垃圾,还是 vs code 有问题。

    不过话说回来,如果没有 cpu 和内存的问题,其实远程体验还是不错的。。。
    37 条回复    2024-04-28 09:22:03 +08:00
    acmore
        1
    acmore  
       2020-11-11 14:19:05 +08:00
    如果 VS Code 装了一堆插件的话,本质上就相当于一个 IDE 了,想象一下 WebStorm 跑在一个 1C2G 的机器上。
    whileFalse
        2
    whileFalse  
       2020-11-11 14:27:45 +08:00 via iPhone
    建议楼主先在本地跑个 1c2g 的虚拟机,在虚拟机里安装好环境试试性能。
    LokiSharp
        3
    LokiSharp  
       2020-11-11 14:29:34 +08:00 via iPhone
    是 VSCode Remote 垃圾,官方我记得 Azure 上标配 4C4G
    s609926202
        4
    s609926202  
    OP
       2020-11-11 14:43:21 +08:00
    @acmore 并没有多少插件、
    s609926202
        5
    s609926202  
    OP
       2020-11-11 14:43:44 +08:00
    @LokiSharp 2c4g 成本都感觉高了
    nutting
        6
    nutting  
       2020-11-11 14:53:13 +08:00
    哪种远程啊,布在服务器上,浏览器访问?远程还是适合后端,尤其是 c,python 之类,只在服务器编译运行
    fengjianxinghun
        7
    fengjianxinghun  
       2020-11-11 14:56:09 +08:00
    1c2g 算了,我 remote 的机器是 32c/128g 内存
    s609926202
        8
    s609926202  
    OP
       2020-11-11 14:56:19 +08:00
    @nutting 呃,vs code 的 remote-ssh 插件实现的远程开发,类似华为云的 cloudIDE
    s609926202
        9
    s609926202  
    OP
       2020-11-11 14:57:10 +08:00
    @fengjianxinghun 个人用不起
    cxh116
        10
    cxh116  
       2020-11-11 14:57:54 +08:00 via Android
    前端项目,光 npm 包就把 io 用完了,换高 io 的机型估计才行。
    shadownet
        11
    shadownet  
       2020-11-11 15:00:14 +08:00
    1 核 2G,只配跑 vi, nano, vim,最多跑个 sublime text 吧
    mrcn
        12
    mrcn  
       2020-11-11 15:02:05 +08:00 via Android
    机器无法呼吸好一个拟人手法
    s609926202
        13
    s609926202  
    OP
       2020-11-11 15:12:35 +08:00
    @shadownet 呃,整个一鸡肋,食之无味,弃之可惜
    shadownet
        14
    shadownet  
       2020-11-11 16:23:03 +08:00
    @s609926202 我还有个 4 核 24G,120G SSD 的机器,也算鸡肋了,买了 3 年,基本没用过
    12101111
        15
    12101111  
       2020-11-11 16:27:05 +08:00
    当然是前端的问题了, Javascript 写的软件就这样
    my101du
        16
    my101du  
       2020-11-11 16:29:33 +08:00
    VSCode Remote 只是把 webpack 等对资源的消耗从你的电脑转移到远程服务器了,但只是转移了战场,对资源的消耗量一点不会变少。。。。
    laminux29
        17
    laminux29  
       2020-11-11 16:33:10 +08:00
    XX 云那些 1c2g3M 的,只是玩具,用来练手。正式开发就别想了,万一丢了数据,得不偿失。
    opengps
        18
    opengps  
       2020-11-11 16:36:41 +08:00
    想想你的电脑,I7 等等,跟你那 1 核 2G 服务器比一个天一个地
    服务器上慢的问题,主要是资源问题:
    cpu,只是一个逻辑内核
    内存,2G 比较紧张
    硬盘,本来就不是 ssd,虚拟硬盘 io 很低
    带宽 1M,传个文件经过,稍微有点问题都得用点 cpu 资源
    s609926202
        19
    s609926202  
    OP
       2020-11-11 16:37:14 +08:00
    @my101du 我的目的也是转移本地电脑的压力出去,但没想到这么不耐用(完全没法用)
    s609926202
        20
    s609926202  
    OP
       2020-11-11 16:38:31 +08:00
    @opengps 我的电脑是联想 330...
    irytu
        21
    irytu  
       2020-11-11 16:42:51 +08:00 via iPhone
    我部署在 8G 的树莓派 4 上,内存总占用才 500 多 M,不过我就装了个 C/C++和 GitHub 主题插件
    secondwtq
        22
    secondwtq  
       2020-11-11 17:04:04 +08:00 via iPhone
    把 VSCode 调成纯黑主题即可
    secondwtq
        23
    secondwtq  
       2020-11-11 17:06:31 +08:00 via iPhone
    “不知道是云服务器垃圾,还是 vs code 有问题”
    为什么不能是都有问题呢

    我 VSCode 跑在隔壁 100 多 GB 内存的 Xeon Gold 物理机上,用 VNC 连,基本没啥问题
    ragnaroks
        24
    ragnaroks  
       2020-11-11 17:44:34 +08:00
    传统机房最低可以干到 16 线程 32G 内存 240G 固态 20M 带宽=240 一个月,我用了 3 个月了,体验还行
    elfive
        25
    elfive  
       2020-11-11 17:50:21 +08:00 via iPhone
    我在树莓派 3b 上远程开发 C/C++,安装 ubuntu server 20.04 x64 卡死到只能断电重启。
    换了官方的 Raspbian(x86)的就好一点了。
    如果你装的是 64 位系统,建议换 32 位的。
    acmore
        26
    acmore  
       2020-11-11 18:06:56 +08:00
    @s609926202 除此之外 JS 项目确实会更消耗资源一些(相对于 C / C++ 之类),除非是 HTML + JS + CSS 那种田园牧歌式的开发风格。你可以在本地用 WebStorm 随便开个什么项目观察一下启动时间和资源占用,光是建索引就已经无法呼吸了,毕竟等价交换。

    不过我也一样很喜欢 VS Code Remote 的开发体验,所以我的做法是组台式机当 Server,笔记本 + 屏幕作为入口,有时候实在需要用 JB 家的 IDE 的话在笔记本上直接开就好,目前整体体验很流畅。
    dfourc
        27
    dfourc  
       2020-11-11 18:23:56 +08:00
    @12101111 #15 怎么又黑 js 了。。。remote 只是战场转移了,2g 内存根本不够看
    s609926202
        28
    s609926202  
    OP
       2020-11-11 19:20:16 +08:00 via iPhone
    @acmore 呃,那你离开台式机,怎么连接,frp ?
    felixcode
        29
    felixcode  
       2020-11-11 19:33:22 +08:00 via Android
    1c2g 可能是树莓派的性能水平,不能要求太高了
    acmore
        30
    acmore  
       2020-11-11 19:52:02 +08:00
    @s609926202 是的,对我来说 Frp 用 1M 的小水管就够了。但离开台式机网络环境还需要连接台式机编程的情况并不太多,出门就开心地玩。
    smallthing
        31
    smallthing  
       2020-11-11 20:26:52 +08:00
    @galikeoy 也不能说黑吧,工具链太大是不争的事实
    jhdrfes
        32
    jhdrfes  
       2020-11-11 20:33:17 +08:00
    github 不是有免费的吗
    icylogic
        33
    icylogic  
       2020-11-11 21:11:20 +08:00 via iPhone   1
    remote 开发者的使用场景可能是让自己的笔记本连到公司的 NB 服务器上做开发,也许你这种还是用传统的一些基于 ssh+mount 的远程开发插件比较好。
    lancelock
        34
    lancelock  
       2020-11-12 11:58:25 +08:00 via iPhone
    @ragnaroks 这种机器哪有卖啊?怎么找
    ragnaroks
        35
    ragnaroks  
       2020-11-12 23:00:57 +08:00
    @lancelock 镇江,上饶的机房找找
    byte10
        36
    byte10  
       2020-12-04 14:03:56 +08:00
    开发啥?建议使用手机的的环境进行开发,安装 aid learning 或者使用 linux deploy,创建一个 linux 服务,你远程过去,吊打 那个 2C4G 的服务器。当然 前提是手机 晓龙 845 以上
    ccii
        37
    ccii  
       2024-04-28 09:22:03 +08:00
    我还说怎么回事呢,我买的 2 核 2g ,用 vscode 连动不动 io ,cpu 打满,太难受 了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2906 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 13:42 PVG 21:42 LAX 06:42 JFK 09:42
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86