老機器編譯linux內核花了幾個小時,像編譯內核這樣的事情能用免費的雲計算來做嗎?
01-14
電腦小白,用百度學編譯內核,奈何機器太舊了,花了好幾個小時,於是腦洞一下,有沒有免費的雲計算,我把內核上傳然後在雲上編譯再下載到自己的電腦上。求大神解答
免費的雲計算伺服器,通常來講,第一不如你家裡的牛逼的台式機
第二上傳下載帶寬不如你的硬碟
你還是自己編譯吧雲計算可以,比如拿conoha,linode跑跑系統級編譯,還不用擔心依賴被牆。
從費用上看一台可快速編譯linux kernel的機器配置大概要4核,ssd,月消費為120-150左右。順便能搭個梯子。
同樣價格的主機得1500-2000左右。
臨時編譯的話選擇雲服務會更好,長期做重複性編譯的話還是老老實實買台主機吧。
個人掛了2台conoha做build slave
免費的雲計算就別想了。地主家也得吃飯啊。
輪帶逛。我編譯安卓的時候,用的vmware的32核、64G內存的機器,當時綁定信用卡就贈送三百刀代金券(限三個月內使用)。在這種配置的機器上編譯安卓6.0隻需要二十分鐘,在我本地需要七小時。現在很可能還有這個活動。
編譯這種活,對於買不起高端台式但是家裡有網的人來說,用這種按小時付費的服務比較划算(前提是你能編譯通過)。
可以的。
給你指條路,用某些 docker 容器服務的 build server 來構建。往往免費,不限資源,不限時間。編譯提速三大神器:
CCACHE 緩存中間數據,第二次編譯時能提速
TMPFS 把編譯路徑掛內存,一般有 1GB 以上內存就可以開,比接 SSD 更快更環保
DISTCC 分散式編譯,在有多個電腦的時候可以讓區域網里的計算機做交叉編譯來提速。
以及用 Clang 編譯。
可以試試類似distcc的分散式編譯
為什麼不去網吧?
雲主機可以的,免費的機器還是算了。
偶爾用一下,推薦用雲主機,各家都差不多
一直用的話,推薦自己配置一個。
不懂計算機硬體組織與結構基本原理,所有驅動都選上的後果。我八年前用筆記本編譯內核都只要15分鐘,你咋整的?
不如自己配置一台高性能的主機。。。。
現在複雜的軟體有一些在compiling farm里編譯。所謂farm就是編譯機群,需要把代碼先上傳到 SVN server然後啟動編譯腳本,現在有工具能做到讓你在本地make,實際的編譯發生在伺服器上,編譯結果自動下載。大的公司會招人專門維護這些farm。
非常可以,目前有些小東西的編譯就是這個思路,比如nodemcu的固件的編譯。
題主,雲計算現在基本沒啥免費的了現在;第二虛擬機基本都是要錢的;你要瞄著便宜去的話,那種配置真不如PC配置高。
意思是給個github地址讓它自己編?
推薦閱讀:
※選用什麼雲伺服器做編程學習比較好?
※zstack vs openstack 你怎麼看?
※是自學openstack開發運維,還是到雲計算iaas公司做運維?
※有沒有可以推薦的免費vps或雲主機推薦?
※Evernote和Google在信息檢索和知識管理上有什麼終極區別?