把 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 LaCroqueta12 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 下。公司配置的电脑垃圾,虚拟机开发卡 |