zxCoder
V2EX  ›  问与答

虚拟机装个 Ubuntu Server,然后 IDE 装在 Windows 里远程开发这样 16G 内存可以顶的住吗,会不会变成两边都卡了

  •  
  •   zxCoder · Jun 28, 2021 · 2908 views
    This topic created in 1791 days ago, the information mentioned may be changed or developed.
    25 replies    2021-06-29 08:35:04 +08:00
    yitingbai
        1
    yitingbai  
       Jun 28, 2021
    你试试不就知道了, 我们又不知道你的项目规模, 问了也白问
    AoEiuV020
        2
    AoEiuV020  
       Jun 28, 2021
    内存是个问题,毕竟不是一个系统,必须割掉足够的内存给 ubuntu, 面 ubuntu 这边 cache 内存也会被实打实的占用,windows 无法使用,哪怕动态内存也没用,
    securityCoding
        3
    securityCoding  
       Jun 28, 2021
    看你开发什么项目了 , 有些大型项目本地跑都跑不起来
    junksheng
        4
    junksheng  
       Jun 28, 2021 via Android
    idea 怎么远程开发啊
    chengfeng
        5
    chengfeng  
       Jun 28, 2021 via iPhone
    我是 Windows 主机在虚拟机安装 ubuntu,IDE 也装 ubuntu 上,也就是所有开发工作都在 ubuntu,Windows 处理日常,16g 完全没问题

    分了一半 CPU 一大半内存给 ubuntu
    trepwq
        6
    trepwq  
       Jun 28, 2021 via iPhone
    有可能的瓶颈是硬盘 io,其他应该没问题
    idblife
        7
    idblife  
       Jun 28, 2021
    为啥不 wsl2 ?
    rqrq
        8
    rqrq  
       Jun 28, 2021
    如果是 mac,好像 PD 可以动态分配。
    Lemeng
        9
    Lemeng  
       Jun 28, 2021
    没试过,不过 32G 肯定没问题
    cubecube
        10
    cubecube  
       Jun 28, 2021
    @junksheng 最新版也支持了,类似 vscode 那种 language server
    cubecube
        11
    cubecube  
       Jun 28, 2021
    如果公司网络允许接入另外一台 pc 。
    最好的开发模式是,找个 nuc (占美,宁美)之类的小 server 装 linux,然后远程开发。
    Akiya
        12
    Akiya  
       Jun 28, 2021 via iPhone
    开 WSL
    guoqiao
        13
    guoqiao  
       Jun 28, 2021
    切换到 WSL2 可以解决你的困扰。
    J55s5
        14
    J55s5  
       Jun 28, 2021
    我是这么干的。因为要求的 Linux 版本问题,没办法用 WSL 。机器是 ThinkPad T470P
    ScepterZ
        15
    ScepterZ  
       Jun 28, 2021
    远程开发指的是啥,只是需要 Linux 编译么,还是 vscode remote 那种体验,现在的 ide 没有能做到那个程度的
    FurN1
        16
    FurN1  
       Jun 28, 2021
    只有 SSH Vim 加 LSP 可以实现好的体验了
    Dragonish3600
        17
    Dragonish3600  
       Jun 28, 2021 via iPhone
    你为什么不 IDE 也在虚拟机里呢
    jim9606
        18
    jim9606  
       Jun 28, 2021
    得看你项目需求和使用习惯,测试项目就要吃掉十几 G 还要同时开十几个浏览器页面的那肯定不够。

    @AoEiuV020 第三方 VMM 通常支持内存交换,不过基于 bollean 的内存 reclaim 是不容易用上的。WSL2 对这个问题有专门优化。
    zxCoder
        19
    zxCoder  
    OP
       Jun 28, 2021
    @ScepterZ 就是像 vscode 那种命令行也是远程的环境,超级强迫症及其讨厌 windows 的那套。。。。C:\\xxxxxx 反斜杆简直是我的天敌
    AoEiuV020
        20
    AoEiuV020  
       Jun 28, 2021 via Android
    @jim9606 具体的我是不太懂,但是 wsl2 我也有出现过开着 docker 小项目,占内存绝对不多,但可能有频繁交换,结果吃光 win10 所有内存 20+G,整个电脑都卡了起来,关 docker 也没用,只能强制关闭 wsl 给设置了内存上限,
    hyper-v 的动态内存也有类似经历,
    mxalbert1996
        21
    mxalbert1996  
       Jun 28, 2021 via Android
    @junksheng 只要简单功能的话可以用 Code With Me,要全功能的话有 projector
    dingwen07
        22
    dingwen07  
       Jun 28, 2021 via iPhone
    建议 WSL2
    Kyaru
        23
    Kyaru  
       Jun 29, 2021
    我的项目比较小,CLion+WSL1 用着没啥问题
    junksheng
        24
    junksheng  
       Jun 29, 2021
    @mxalbert1996 嗷, 谢谢
    v2byy
        25
    v2byy  
       Jun 29, 2021 via iPhone
    vscode remote 到虚拟机上经常会卡死,虚拟机 cpu 飙到 100,vs code server 进程 cpu 占用太高
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4039 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 121ms · UTC 00:56 · PVG 08:56 · LAX 17:56 · JFK 20:56
    ♥ Do have faith in what you're doing.