高三毕业准备买电脑
win 的话还是必要的(偶尔吸吸屁股,给他爱 5,将来估计还要赛博朋克 2077 ),有些软件没有 Linux 版本
但是还是想用 manjaro 或者 Arch linux 打打代码,编译 project treble 或者编译 lineage os
请问是 win 加虚拟机(方便)还是双系统(性能)
高三毕业准备买电脑
win 的话还是必要的(偶尔吸吸屁股,给他爱 5,将来估计还要赛博朋克 2077 ),有些软件没有 Linux 版本
但是还是想用 manjaro 或者 Arch linux 打打代码,编译 project treble 或者编译 lineage os
请问是 win 加虚拟机(方便)还是双系统(性能)
1
msg7086 Jun 14, 2019
CPU 性能差距不是太大,IO 有点影响。一般来说无脑虚拟机方案。
|
2
des Jun 14, 2019 via Android
补楼上,图形性能影响比较大
|
3
ryd994 Jun 14, 2019 via Android
你想在虚拟机里打游戏有点难度。可以做到,但是配置比较复杂。最主要问题是显卡直通的话,宿主就没法用了。所以除非你有两个显示器,两块显卡。
Linux 宿主要直通显卡的话可能还需要禁用显卡驱动保证宿主不会霸占。 如果成功,性能几乎没有损耗。 其实反过来虚拟 Linux,或者 wsl,倒是问题不大。 Linux 本来就可以 ssh 操作。想用 GUI 可以 Xming+X11 转发。Linux 桌面环境本来也没什么好用的,要用的话 VNC 也可以用钱。 |
4
ryd994 Jun 14, 2019 via Android
*VNC 也可以用。
|
5
zanyxd Jun 14, 2019 via Android 我个人就是 win+vmware,毕竟有些专业课程偶尔还要用到不同的 linux 版本或者是开多台虚拟机的情况
|
7
secondwtq Jun 14, 2019
先明确需求,你是平常用 Linux 多,还是平常用 Windows 多?
|
8
nvkou Jun 14, 2019 via Android
无脑 docker。配置好自己的镜像后 0 维护。可迁移。Linux 要啥 GUI。vs code 不好用还是 docker 目录映射性能低下?
|
9
ryd994 Jun 14, 2019 via Android
那么多加点内存问题不大
除非你认真想学 Linux,那还是双系统以免你管不住手 倒也不是非要 VMware,Hyper-V 也是一样用 编译的时候可以直接用 git push 到虚拟机上。git 只要有 ssh 就能用。 @msg7086 看错了 |
10
richangfan Jun 14, 2019 via Android
全都要,双系统加虚拟机,也就多占了点硬盘空间,512G 固态硬盘足够。
|
11
richangfan Jun 14, 2019 via Android
性能还是原生的高,一个 web 服务器就有 10 倍的差距。
|
12
baobao1270 Jun 15, 2019 via Android 看楼主应该买的是游戏本,虚拟机性能应该还是比较够的,从楼主目前的需求(不深入 linux 学习)的话,建议 win+虚拟机+WSL。虚拟机推荐 vmware,其次 virtualbox,不推荐 win10 自带 hyperv。不推荐的理由是,一般电脑出厂不预装专业版,用 hv 得折腾,和其他虚拟机软件和安卓模拟器不兼容。如果题主打算玩 docker 的话那么只能 hv 了(当然也可以用基于 vbox 的 docker box )
平时敲代码建议用微软自家 vscode,或者其他题主喜欢的编辑器,然后开个 ssh 进 WSL。当然直接在 WSL 上用 vim 也可以。 |
13
jim9606 Jun 15, 2019
通常没必要双系统,虚拟机就行,除非你有 GPU 需求。
搞编译就别用 WSL 了。 桌面集成最好的是 VMWare Workstation,装好 open vmtools 可以愉快地拖拽和剪贴板( BIOS 虚拟化务必打开) IO 性能最佳的可能是 hyper-v(需要升专业版,不能用大部分玩游戏用的安卓模拟器) 确保你准备好充足的内存(我觉得开 8 线程编译至少要个 16G 内存)和 NVME 固态(我曾经天真地以为 linux 对固态需求不高,然后被打脸) |
14
secondwtq Jun 15, 2019 @jim9606 我工作就是用的机械硬盘( SSD 是预装的 Windows,某些原因懒得动)上的 Debian + KDE,除了启动的时候慢一点以及偶尔编译的时候调错参数很占内存会狂 swap 之外,感觉不到太大的区别
当然成规模的应用平常只开 Emacs vim VSCode Kate Firefox Chrome Terminal 和 Okular 如果楼主不用 GUI 的话那就更没啥必要了 另外我现在在家用的是大厂固态中最便宜的一个,还是 SATA 的,也感觉不到什么太大区别 ... M2 槽上倒是有一块 SM961,被我挂 swap 了,可能是个人电脑中最大的 swap,然而只用了不到 30M 不过说回来如果是笔记本的话,我是不会再买带机械硬盘的本的 |
15
cheng6563 Jun 15, 2019 via iPhone
用 hyper-v 虚拟机可以用动态内存省不少内存
|
16
jim9606 Jun 15, 2019
@secondwtq 因为楼主是买新机,所以没必要妥协,至少要保留扩展内存和 SSD 的可能(预装 16G 内存的笔记本不好买)。
Nvme 的理论优势摆在那,HMB 等省钱特性也是 nvme 独享的,在现在 SSD 大降价的环境下我觉得没什么妥协用 SATA 的必要,虽然我明白现在家用环境 nvme 带不来明显的体验变化。 对有 GUI 的 linux 系统,系统装 SSD 意义还是挺重要的,代码倒可以放机械盘。 swap 的问题我习惯先调低 vm.swappiness。 |
17
loading Jun 15, 2019 via Android
不用想了,你不会离开 windows 的,用来学习只是借口罢了。
当年很多同学都是这样想的,只有我一直用来折腾,他们都在打游戏。 |
18
mikeguan Jun 15, 2019 via Android
我岔开点话题,基于楼主的需求,电脑配置至少 512G 磁盘,16G 内存,标压 U 才能比较满足需求,这样应该能筛选很多没用的电脑了
|
19
34 Jun 15, 2019 via iPhone #17 说的对,另外 Linux 桌面和应用也都不太友好,可能还是换回 Windows,要学习的话 Windows 也能学,建议不要折腾这些“工具”,把更多精力放在学习本身。
|
20
hxhc Jun 15, 2019 via Android
楼上别操心了,楼主还是个学生
|
22
nutting Jun 15, 2019
docker 不也是 hyper-v 吗
|
23
iyg429 Jun 15, 2019
就不能好好的开发 ,不玩游戏··
|
25
shiji Jun 15, 2019 不需要花钱买 VMware,Virtual Box 就够用了。
Windows 玩游戏,需要开发了再把虚拟机打开就是了。 大家谁写代码 CPU 能一直在 50%以上? 虚拟机效率的损耗真心可以不计,又不是挖矿。 |