我个人很想在Linux下开发,也不是为了折腾,纯粹是因为开发需要经常接触Linux环境。我的开发环境Linux也基本能够满足。
但现在问题来了,很多人都说Linux不需要很高的配置,他们都拿自己快淘汰的机器去运行Linux,是不是Linux做桌面的时候就不需要高配置呢,或者说配置较高的电脑无法在Linux上体会到高配置带来的高体验?
现在很多开发者的macbook都要求16G甚至更高的内存,SSD的硬盘。是不是Linux就不需要这些呢?有人说Linux没什么程序消耗资源,但实际情况是Linux下也有Chrome,也有Firefox,也有Intellij Idea,也有虚拟机要跑跑windows之类的。大家觉得把硬件的钱花在Linux上不值吗?
我不想做纯理论的探讨,欢迎对这个问题有实际体验的同学来回答。
SSD必不可少, 剩下的隨便咯, i3跑xfce不吃力的, 顯示卡730/720不是問題.
看情況。
普通PHP開發,j2ee開發,python程式碼,C程式碼等用普通4G記憶體筆記本就夠了。
跑安卓開發以及配套的模擬器就要至少8G,追求16G以上,CPU也要高,顯示卡也要能在linux下面跑,要有國外的VPN,有基本的帆檣技巧等。
大數據和分散式就要另說。要嘛你得有配套的機器,要嘛電腦要能同時跑的起幾個虛擬機。
不追求硬碟SSD,但也要盡量快,7200轉以上。
最好給自己配一塊顯示器。前端後端無論誰這個都很重要。
可以追求retina螢幕。
大家不覺得硬體越好用得越爽嗎?如果是開發用,也就是用來吃飯賺錢的傢伙,一定是在可以承受的範圍內往高里配。
我個人感覺同等的硬體下面 ubuntu比Windows7卡很多。
Windows太NB了。
不清楚你用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,尤其是後者,對效能提升很有效果。
我反正覺得Linux下的桌面環境沒有windows好。雖然我是linuxer,但我不得不承認這一點