rateltalk

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

  •  1
     
  •   rateltalk ·
    shangdev · Nov 11, 2020 · 13615 views
    This topic created in 2182 days ago, the information mentioned may be changed or developed.
    刚买了阿里云 1c2g 的云服务器,搭建了 vs code 远程开发环境。
    令我没想到的是,vs code 怎么这么耗费 cpu 和内存(用 umi 开发的一个前端项目),时不时的 100%,心脏都受不了了。不知道是云服务器垃圾,还是 vs code 有问题。

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

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

    不过我也一样很喜欢 VS Code Remote 的开发体验,所以我的做法是组台式机当 Server,笔记本 + 屏幕作为入口,有时候实在需要用 JB 家的 IDE 的话在笔记本上直接开就好,目前整体体验很流畅。
    dfourc
    dfourc
    Nov 11, 2020
    27
    @12101111 #15 怎么又黑 js 了。。。remote 只是战场转移了,2g 内存根本不够看
    rateltalk
    rateltalk
    OP
    Nov 11, 2020 via iPhone
    28
    @acmore 呃,那你离开台式机,怎么连接,frp ?
    felixcode
    felixcode
    PRO
    Nov 11, 2020 via Android
    29
    1c2g 可能是树莓派的性能水平,不能要求太高了
    acmore
    acmore
    Nov 11, 2020
    30
    @s609926202 是的,对我来说 Frp 用 1M 的小水管就够了。但离开台式机网络环境还需要连接台式机编程的情况并不太多,出门就开心地玩。
    smallthing
    smallthing
    Nov 11, 2020
    31
    @galikeoy 也不能说黑吧,工具链太大是不争的事实
    jhdrfes
    jhdrfes
    Nov 11, 2020
    32
    github 不是有免费的吗
    icylogic
    icylogic
    Nov 11, 2020 via iPhone❤️1
    33
    remote 开发者的使用场景可能是让自己的笔记本连到公司的 NB 服务器上做开发,也许你这种还是用传统的一些基于 ssh+mount 的远程开发插件比较好。
    lancelock
    lancelock
    Nov 12, 2020 via iPhone
    34
    @ragnaroks 这种机器哪有卖啊?怎么找
    ragnaroks
    ragnaroks
    Nov 12, 2020
    35
    @lancelock 镇江,上饶的机房找找
    byte10
    byte10
    Dec 4, 2020
    36
    开发啥?建议使用手机的的环境进行开发,安装 aid learning 或者使用 linux deploy,创建一个 linux 服务,你远程过去,吊打 那个 2C4G 的服务器。当然 前提是手机 晓龙 845 以上
    ccii
    ccii
    Apr 28, 2024
    37
    我还说怎么回事呢,我买的 2 核 2g ,用 vscode 连动不动 io ,cpu 打满,太难受 了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5176 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 01:19 · PVG 09:19 · LAX 17:19 · JFK 20:19
    ♥ Do have faith in what you're doing.