是否有必要为Linux购买一台相对较高配置的电脑?
天蓬老师
天蓬老师 2017-04-17 11:59:25
0
26
1633

我个人很想在Linux下开发,也不是为了折腾,纯粹是因为开发需要经常接触Linux环境。我的开发环境Linux也基本能够满足。

但现在问题来了,很多人都说Linux不需要很高的配置,他们都拿自己快淘汰的机器去运行Linux,是不是Linux做桌面的时候就不需要高配置呢,或者说配置较高的电脑无法在Linux上体会到高配置带来的高体验?

现在很多开发者的macbook都要求16G甚至更高的内存,SSD的硬盘。是不是Linux就不需要这些呢?有人说Linux没什么程序消耗资源,但实际情况是Linux下也有Chrome,也有Firefox,也有Intellij Idea,也有虚拟机要跑跑windows之类的。大家觉得把硬件的钱花在Linux上不值吗?

我不想做纯理论的探讨,欢迎对这个问题有实际体验的同学来回答。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(26)
伊谢尔伦

但現在問題來了,很多人都說Linux不需要很高的配置,他們都拿自己快淘汰的機器去運行Linux,是不是Linux做桌面的時候就不需要高配置呢,或者說配置較高的電腦無法在Linux上體會到高配置帶來的高體驗?

Linux的確不需要什麼很高的配置,適當的裁切之後甚至可以放入單晶片。但前提是你會一點配置。如果你只是會裝ubuntu,然後terminal還要找在哪裡,那當我沒說。
高配一定有更好的體驗。如果你有64G內存,也許作為桌面系統你就不分swap了。

現在很多開發者的macbook都要求16G甚至更高的內存,SSD的硬碟。是不是Linux就不需要這些呢?有人說Linux沒什麼程式消耗資源,但實際情況是Linux下也有Chrome,也有Firefox,也有Intellij Idea,也有虛擬機器要跑跑windows之類的。大家覺得把硬體的錢花在Linux上不值嗎?

SSD可以提高磁碟IO效能,記憶體越大快取的東西越多,swap更少。有當然比沒有好了…
瀏覽器可以輕鬆吃掉幾百M記憶體。你自己寫的程式也許上來就開幾個G的空間。 Linux核心本身用的不多,關鍵看你裝什麼軟體以及你要跑什麼軟體。這裡軟體指的是除了kernel其它一切。效能夠也許你想體驗gnome/kde,效能不那麼足又想用桌面,也許你會只用WM例如openbox。

如果你只是偶爾make一下很小的項目… 那樹梅派沒準都夠用… 如果你要make一下android,那想體驗好(速度快),就還是堆硬體吧。

個人覺得所謂linux不需要很高的配置,是因為使用場景決定。你不會用一台256M記憶體的機器去跑eclipse,但是我可能會用一台PIII 128M記憶體的機器跑一個自己寫的串列埠資料記錄程式。

黄舟

不是說全球前500的超級電腦中有90%多的是跑在Linux上面麼?反觀樓上,有人用Raspberry Pi做日常開發;我身邊的朋友們通常會選擇購買二手筆記本(我的是2008年出的Latitude系列的,P9400)或購買龍芯電腦來跑Linux 。

所以說,你用什麼硬件,完全看你需求。

不過有三個情況你要明白:

  • Linux可以運作在配置較低的電腦上。
  • 記憶體建議4G以上(我說4G真的是底線了)。
  • 用SSD會比機械硬碟的體驗好很多,鑑於I/O設備是目前電腦的瓶頸,你換上SSD,效能就會有大幅提升。
阿神

P4 3.0GHz HT + 2GiB DDR記憶體跑32位元 Debian Wheezy,不安裝圖形介面的話基本上不卡。

洪涛

MacBook 就是最好用的Linux了,我一直用MBP開發,BSD本來就是跟Linux同出一系,所有npm套件都是相容的。

PHPzhong

我家裡的機器i5、3GiB、沒有SSD,跑arch還沒壓力。但是能用用的爽是兩種標準的。

大家讲道理

linux的圖形介面比windows費硬體要費很多。如果你只用命令行,低一些無所謂。

黄舟

你使用的並不是 Linux 作業系統的“本體”,而是運行在 Linux 作業系統下的軟體,把這兩者區分開就好了。

首先,Linux 作業系統本身要求不高,一般的機器都跑得動,也不慢。

然後再說工作用的軟體,這個就因人而異了。

如果只是作為開發伺服器,跑幾個服務,也是一般的機器就能對付。

如果要用一些稍大型或佔用資源較多的軟體,就對硬體有要求了,比如java 應用和瀏覽器(無論是FF 還是Chrome)普遍吃內存;硬碟當然是越快越好;顯示卡通常都會夠用,但也有裝Steam 玩遊戲的;顯示器看各人喜好。

簡單說,配置高了體驗自然會提高,Linux 不是低配置專屬,他只是可以在低配置機器上通過一些技巧跑得更好而已。

左手右手慢动作

前面不少人說的很詳細了,我就直接針對樓主的疑問來說好了。
如果你真的要在Linux下進行大型開發,大內存,SSD,都是可以直接受益的東西。 Linux的一個好處是高度自訂,低配置有低配置的跑法,高配置有高配置的跑法,低配置可以全部用輕量級軟體,高配置可以全部用重量級軟體,好比寫Python,你用vim可以寫,你用pycharm也可以寫,前者需要配置和熟悉各種插件,而後者即開即用。有時候,花錢省的就是這裡的時間。

說點個人的感受,很多人詬病Unity/Gnome-shell/KDE在自己的電腦上跑起來慢,扭頭去稱讚Xfce4速度快,實際上在擁有SSD+N卡閉源驅動+不錯的CPU+大內存之後,這三個玩意跑起來的效果是很不錯的,而Xfce4速度快的代價就是美觀與功能缺失。

刘奇

有開發需求的話,機器配多高都不浪費。
如果只是玩玩Linux,差不多就好。

伊谢尔伦

工作上用不著,就不用這麼開始操心。

我只想說,跑生產業務的多數Linux都是大內存,SSD加陣列。如果有大數據開發方向的同學,你會發現測試機和開發機,上SSD、64G記憶體、T級硬碟是多麼必要。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板