把 IDE 等等开发工具都装到虚拟机里面这种开发方式,体验如何?写 java 卡吗?
1
justlikemaki 2018-10-25 10:35:30 +08:00
ssd 下开 6g 内存 kali 发行版,ide 加 db 加 charles 流畅
|
2
EastLord 2018-10-25 10:37:28 +08:00
我觉得机器够牛逼,没什么问题,我之前用的 ubuntu 虚拟机,不卡
|
3
dif 2018-10-25 10:37:35 +08:00
8g 内存 VM Ubuntu 14.04 - 18.04 不卡~
|
4
Greenm 2018-10-25 10:37:52 +08:00
我之前是这样的,但是总会有些小 bug,应该都是 gnome 的锅。
|
5
opengps 2018-10-25 10:45:47 +08:00
要知道,所有的虚拟机硬盘性能都会严重缩水,尤其是 iops。
如果要用虚拟机开发,建议虚拟机硬盘放在 ssd 的物理硬盘上,这样大致能达到普通机械硬盘的性能 |
6
gaius 2018-10-25 11:16:56 +08:00
有什么特别的意义吗
|
7
cyspy 2018-10-25 11:20:12 +08:00
在开发机上用 Vim 不就是在虚拟机上开发了,KVM 性能又好
|
8
ngnetboy 2018-10-25 11:27:18 +08:00
这要看在虚拟机里开发什么,如果是 linux 开发,直接开个 samba 服务,加上 SecureCRT 足够了。
|
9
inkWave 2018-10-25 11:32:48 +08:00
之前因为项目的原因,必须要用 linux 或者 mac。当时我只有 windows,就把虚拟机装在了机械硬盘上,体验很糟糕。
然后因为太影响开发效率了,就换到了 ssd 上,体验提升 100%,但是还是能感觉到那一点点的延迟。 而且 ubuntu18.04 貌似有 bug,ide 时不时会花屏卡死,得杀了进程重新启动 ide。别的一些 bug 可能还有,但是我没遇到过。 最后还是用黑苹果解决了这个问题。。。黑苹果也有自己的问题,但是稳定性比我装的 ubuntu 高多了。 不过话说回来虚拟机还是方便啊,一套环境可以到处用,mac windows 都几乎无缝。 |
10
uleh 2018-10-25 11:34:32 +08:00
桌面云不就是 lz 说的这种场景么。。。
|
11
shylockhg 2018-10-25 11:48:42 +08:00
完全在 docker 里开发。。。
|
12
xuanbg 2018-10-25 11:49:40 +08:00
我是在 win10 虚拟机里面用 VS 开发,2018 新款 15 寸高配 MBP 一点不卡。嗯,同时还要开个 win7 的虚拟机当客户端电脑。
|
13
silentstorm 2018-10-25 11:57:56 +08:00
我们公司全部开发机都在 VSphere 上,大概一百多台虚拟机,平均每台虚拟机 16G 内存,120G 硬盘空间。Server 也都构建在虚拟机上。
开发感觉就是非常方便,虚拟机内存硬盘不够用可以很容易增加。一个项目构建好一台开发机以后可以 clone 出很多一模一样的机器,开发环境搭建的时间基本可以忽略不计。 |
14
quinoa42 2018-10-25 12:01:14 +08:00
以前干过 ssh 进自己的虚拟机开发
后来想想我干嘛不干脆租个便宜点的 vps.. |
15
xpresslink 2018-10-25 12:02:07 +08:00
为什么要完全在虚拟机里面开发呢?
一般来说要开发效率的话图型化的 IDE 是少不了的,比如 VS,Idear,Eclipse 之类的,这些都比较吃机器性能,放到 VM 里面性能要打折扣。以我的实际经验说,i5 以上 CPU,8G 以上内存,固态硬盘的配置,在虚拟机里面用 IDE 写代码基本上可以接受,流畅度和在宿主机中相比就要明显差一些了。 通常都是在宿主机中用 IDE 开发代码,在 VM 中跑个 Ubuntu Server 之类的模拟部署环境,然后提交到 VM 中来跑。 方案多的是,比如用 docker,或 git 写个钩子都能实现自动部署。 |
16
SuperMild 2018-10-25 12:04:50 +08:00
笔记本会卡,台式机上 SSD 丝滑流畅,你都感觉不到是虚拟机。
|
17
boywhp 2018-10-25 12:07:54 +08:00
windows7 + virtualbox(ubuntu) 不用折腾乱七八糟的显卡驱动, 美滋滋!
以前还用 Windows/Ubuntu 双系统来回切换, 感觉当时真逗逼了 |
18
gamexg 2018-10-25 12:43:08 +08:00 via Android
esxi 里面用过,储存是有 ssd 缓存的 nas。
用起来基本没法感觉,但是换到普通 ssd 电脑后还是能够觉得反应快了很多。 |
19
maninfog 2018-10-25 12:47:40 +08:00 via iPhone
这有啥?我之前在云服务器上开发 …此处好想用滑稽
|
20
xenme 2018-10-25 12:51:28 +08:00 via iPhone
虚拟机肯定不卡,卡主要还是资源问题。
资源不是问题的,估计都是由于虚拟,远程或者套一层导致 UI 有些延迟看起来卡,实际 CPU 内存和 IO 损失很小。 |
21
aldenchang 2018-10-25 12:58:33 +08:00 via iPhone
一直在 mbp 上的 Windows 虚拟机开发,体验比台式机好
|
22
Hardrain 2018-10-25 13:18:41 +08:00
那要看你的虚拟机是不是在 SSD 上
|
23
lionseun 2018-10-25 14:40:38 +08:00 via Android
为什么要在虚拟机里面开发?
|
24
alery 2018-10-25 14:48:37 +08:00
会挺卡的,除非配置巨高
|
25
FeifeiJin 2018-10-25 15:04:56 +08:00 via Android
研发环境都是阿里云的机器,刺不刺激。
|
26
harde 2018-10-25 15:10:18 +08:00
我就是在 Mac 装虚拟机写.NET 。
买的 Parallels Desktop,总体还算可以,但是还是能感觉某些地方不太舒服。 |
27
lihongjie0209 2018-10-25 15:11:41 +08:00
你怕是没用过虚拟化底层吧
|
28
iv2ex 2018-10-25 15:13:58 +08:00
有些公司本机不部署开发环境,都是连接到服务器进行开发。防止代码被带走。。。
|
29
flynaj 2018-10-25 15:17:19 +08:00 via Android
虚拟机一般只是测试环境,延迟肯定高
|
30
nicevar 2018-10-25 15:23:15 +08:00
大多数开发没啥问题,如果是做 android 开发,配置再高都能卡出 shi,别说虚拟机了
|
31
liuminghao233 2018-10-25 15:42:29 +08:00 via iPhone
性能不过远程编译还能理解
如果是本机开虚拟机写 java 除非你要混一些 c/c++ 不然你就是来搞笑的 |
32
lyh404 2018-10-25 16:05:43 +08:00
在 pd 里面用 matlab、python 之类的,体验尚可,写写代码和简单的测试而已,真要是大型程序还是放到台式机跑。
|
33
lj3lj3 2018-10-25 16:14:04 +08:00
用过大概几个月时间 Windows 起来 直接进 Manjaro IDE 我觉得其实还好 基本跟手 不过 VirtualBox 里再跑个 docker chrome 那 16GB 的内存就满了 后来换到了 Windows 上直接跑 docker 放弃了 VirtualBox
|
34
Bryan0Z 2018-10-25 16:21:58 +08:00 via Android
我…虚拟机上开着 MySQL,HBase,influxdb 还有各种任务模拟服务器环境,然后在 Windows 上写前端,Ubuntu 写后端
|
35
auroraccc 2018-10-25 23:01:30 +08:00
windows 开虚拟机 ubuntu 开发, 感觉不错
|
36
yuik 2018-10-26 03:07:57 +08:00
cloud9 了解一下。
要是环境一致性,其实一个比较好的办法是 mount 虚拟机,或者里面开个 server/agent。任何 GUI 还是别非凑到虚拟机里面玩。 前段时间手头主力机送修了,备用机直接双系统,开发当然是反应越快越好多多益善。 |
38
orm 2018-10-26 08:07:25 +08:00
Ubuntu 使用 VMware 开个 Windows10,用于测试跨平台,平时开发还是在 Ubuntu 下。公司配置的电脑垃圾,虚拟机开发卡
|