V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zxCoder
V2EX  ›  问与答

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

  •  
  •   zxCoder · 2021-06-28 11:32:55 +08:00 · 2395 次点击
    这是一个创建于 1236 天前的主题,其中的信息可能已经有所发展或是发生改变。
    25 条回复    2021-06-29 08:35:04 +08:00
    yitingbai
        1
    yitingbai  
       2021-06-28 11:35:37 +08:00
    你试试不就知道了, 我们又不知道你的项目规模, 问了也白问
    AoEiuV020
        2
    AoEiuV020  
       2021-06-28 11:37:39 +08:00
    内存是个问题,毕竟不是一个系统,必须割掉足够的内存给 ubuntu, 面 ubuntu 这边 cache 内存也会被实打实的占用,windows 无法使用,哪怕动态内存也没用,
    securityCoding
        3
    securityCoding  
       2021-06-28 11:45:56 +08:00
    看你开发什么项目了 , 有些大型项目本地跑都跑不起来
    junksheng
        4
    junksheng  
       2021-06-28 11:48:47 +08:00 via Android
    idea 怎么远程开发啊
    chengfeng
        5
    chengfeng  
       2021-06-28 12:26:44 +08:00 via iPhone
    我是 Windows 主机在虚拟机安装 ubuntu,IDE 也装 ubuntu 上,也就是所有开发工作都在 ubuntu,Windows 处理日常,16g 完全没问题

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

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