不清楚你用Linux主要做什么开发,分几种情况吧。
如果你做服务器开发,默认是命令行即可,不需要开GUI的,这样对系统资源的消耗就很少。
如果你在Windows下,可以在cygwin环境下跑Linux环境。
如果想在更纯粹的Linux下玩,那就跑个Linux VM,VMWare或者VirtualBox都行,装个服务器版的Linux,不配XWindow,启动后随时可以SSH进去。
现在Docker这么火,跑个Docker2Go也是个不错的选择。
如果你需要GUI,跑个带GUI的Linux VM也行,我说下我的经验吧。
我的机器是Lenovo X220笔记本,i5 2.6G,8G RAM,512G SSD,Windows 8.1 64位,配置一般吧。
跑的VMWare11,在其内跑Ubuntu14.10,在其内用Vagrant跑4个Fedora的VirtualBox,每个Box里面再跑Kubernetes,再用其管理调度多个Docker,实现多个FrontEnd跑PHP+Redis,或者Redis Master + Redis Slave,这些都OK。
VM分配了3.5G内存,全跑用起来并没感受到卡,也许是SSD够劲吧。
而我在Dell 990台式机(4G RAM)上跑的Ubuntu Desktop,上网窗口开的多点儿,有时候就会卡。
所以说,我的经验是,大内存+SSD,尤其是后者,对性能提升很有效果。