freebsd12重新編譯內核
『壹』 什麼是FreeBSD
FreeBSD 是一種操作系統,更具體的說是一種運行在個人電腦上的Unix操作系統。這些個人電腦包含386,486跟Pentium(SX跟DX皆可)。包括跟Intel相容的CPU如AMD和Cyrix也被支援。
FreeBSD提供你許多昂貴工作站才有的先進功能,這些特色包括∶具有動態優先權的多工(Preemptive multitasking)以確保平順的執行程式以及公平地讓應用程式以及使用者共享資源。多使用者(Multiuser)代表著許多人可以同時使用一個FreeBSD系統。系統的硬體周邊(如印表機及磁帶機)也可以讓所有的使用者適當地分享。完整的TCP/IP網路功能,包含SLIP,PPP,NFS跟NIS。這表示FreeBSD可以容易地跟其他系統透過網路合作,或是充當企業上的伺服器,例如提供遠端檔案共享(NFS)及電子郵件 (e-mail) 等服務,或是讓你的企業連上國際網路(internet)並提供WWW,FTP,路由(routing),及防火牆(firewall,security)等必備服務。記憶體保護(Memory protection)能確保一個使用者不能幹擾其他人。而一個應用程式也不能影響其他的程式。
FreeBSD 是一個完全 32 位元的操作系統。標準的 X 視窗系統 (X Window, X11R6)提供良好的圖形使用者介面 (GUI) 以便在一般的 VGA 顯示卡以及螢幕上使
用,並且提供完整的原始程式碼。能直接執行在其他作業系統 (如 SCO, BSDI, NetBSD,Linux 跟386BSD) 上編譯的 (Binary) 程式。 數以千計可以直接執行 (ready-to-run)的應用程式, 可以在 FreeBSD ports及packages 中找到。 免去你
上網路到處找軟體的苦境。數以千計其他網路上容易移植(easy-to-port) 的應用程
式。FreeBSD 跟其他商業 版的 UNIX 系統在原始程式上是相容的(source code
compatible),頂多隻需稍微 的修改。需要時才置換的虛擬記憶體(Demand paged virtualmemory以及合並的虛擬記憶體 及檔案緩沖區之快取功能(merged VM/buffer cache)提供令人滿意又有效率的應用程式執行速度,尤其是執行那些大型的應用軟
體時仍能讓使用者輕松的控制而不至於停擺。動態共享函示庫(Shared libraries) (有點像MS-Windows 上的 DLL)提供有效的 利用硬碟空間及記憶體。完全相容的 C,C++ 跟Fortran 開發工具及環境。許多額外的程式語言也收集在ports 跟packages。 整個FreeBSD 系統的原始程式碼(Source code) 讓你能隨心所欲的控制及修改你的系統,讓你避開讓操作系統公司控制的命運。擁有大量又詳盡的線上 文件(包含其他 BSD 的文件)。
『貳』 FreeBSD做伺服器的好處是什麼比較WIN和LINUX的區別.
穩定、安全、性能的綜合選擇,如果你認為伺服器的最重要指標不只是速度快,那麼FreeBSD一定會讓你充滿驚喜,FBI的伺服器就用FreeBSD。下面是的壓力測試(下載大圖查看)
測試環境:均在虛擬機環境下,不和真機對比測試。其它沒說明的信息均代表一致,軟體的安裝均使用包管理方式,沒使用源代碼安裝,系統沒做任何調優。3個虛擬伺服器同時打開,每測試一個伺服器均測試兩次,以最好的結果為准。(測試結果順序:FreeBSD、Ubuntu、Win2019)。注意:nginx伺服器版本沒統一,會稍微影響結果的公平性,但在合理范圍之內。
ab重要指標:Requests per second(越大越好)、Time per request(越小越好)、Transfer rate(越大越好,大流量下的吞吐量)
結論:FreeBSD在大壓力情況下的性能要比ubuntu略好,穩定性、安全性、健壯性也要比Linux好。當然如果要是用於深度學習而不是web,我可能會選Linux。
另外,安全都是相對的,雖然默認情況下*BSD比Linux安全,但並不代表你維護起來就安全,賬號密碼、ssh安全,許可權,web程序的安全,都會影響系統安全性(web站點還是推薦使用wordpress最新版,安全插件使用:WP Cerber Security,比All In One WP Security略好,但即使剛入門,也比windows經常打補丁放心的多。只是FreeBSD調試wordpress還需要提高更多的技術,不是簡單的pkginstall就完了,需要對nginx、php、mysql有足夠的掌握,這些看起來復雜,但會了又覺得其樂無窮,而且絕對會培養起傳統黑客的精神和體會到簡潔的強大。