Linus Torvalds發布內核3.13,並開放Linux3.14的合併窗口
重要的更新包括:
- nftables —— iptables的繼承者
- 針對高性能SSD的塊層(block layer)的翻新
- 一個功耗上限(power capping)的框架來限制在Intel RAPL(Running Average Power Limit)設備中的功耗
- 優化的squashfs性能
- 默認開啟AMD Radeon的電源管理和AMD Radeon GPU的自動切換
- 優化NUMA和hugepage的性能
- 默認開啟TCP Fast Open(TFO)
- 支持NFC支付
- 支持High-availability Seamless Redundancy(HSR)協議
- 新驅動以及各種小改進。
為高性能SSD儲存設計的可伸縮塊層(block layer)
這次更新包括了Linux塊層(block layer)的新設計,基於兩個階段的隊列:第一層是為了提交IO的每個CPU中的隊列,在這之後是在硬體層面的提交隊列。實驗表明這種雙層面隊列的設計可以實現每秒數百萬的IO交換,壓榨出了NVM-Express或PCI-E設備在多核CPU支持下的性能,在壓榨性能的同時,這種設計仍能夠提供塊層的大眾介面以及一些方便的特性。
nftables,iptables的繼承者
有一些新的iptable以及新的iptable工具可以將iptables的規則轉換為nftables的位元組碼,而且添加新的xtable模塊也是可能的。當然這些工具還提供了一些不被老的iptables設計所支持的附加的功能:對tables/chains中的改變的提示,更好的遞增規則更新支持,還有開啟/禁用每個table中的chains這個功能。新的nft工具有優化過的語法。
Radeon:默認開啟的電源管理功能,自動GPU切換,R9 290X Hawaii顯卡的支持
電源管理提供了更優的電源消耗計劃,這對一些通過電池提供電能的設備來說十分重要。而且因為電源管理提供了為GPU以及APU超頻的自由,這成為了提供高端性能的要求之一。
限能框架
本次發布包含了針對Intel RAPL(Running Average Power Limit)設計的框架,這使在支持這個功能的設備上限制功耗成為可能。
對Intel MIC(Many Integrated Core Architecture)實現支持
本次更新增加了對Intel MIC的支持,一個多處理器計算機架構,包含了之前的Larrabee多核技術,Teraflops Research Chip多核晶元研究項目還有Intel Single-chip Cloud Computer多核微處理器的成果。
優化性能的NUMA系統
本次更新包含了很多策略可以將處理過程移至其佔用內存旁,從而加快處理速度,這些新的策略也可以處理同一分頁被不同進程佔用以及巨大透明內存分頁等情況。新的sysctls命令可以實現NUMA功能的開啟/禁用以及調節。
優化在巨大工作量下的內存分頁表的伸縮性
本次更新使用細粒度鎖(finer grained locking)來優化在線程化的巨大分頁工作中獲取分頁表的可伸縮性。看推薦的LWN文章來獲取更多信息。
提升Squashfs的性能
Squashfs,被大量live發行版、安裝包以及一些嵌入式Linux發行版採用的只讀文件系統,有了一個重要的優化使得它在同步讀取的工作中有了巨大的性能提升。
應用可以限制網路傳輸層的運算速率
本次更新加入了新的套接字選項,SOMAXPACING_RATE,這可以為應用提供限制傳輸層運算速率的能力。這項功能被設計為一種bufferbloat機制來避免緩存區域被數據包塞滿,它也可以被用來限制應用中的傳輸率。
默認開啟TCP Fast Open(TFO)
對建立TCP連接的優化可以消除特定TCP對話的網路傳輸往返時間,這可以加速wab頁面的顯示速度。
NFC支付支持
本次更新實現了對Secure Element的支持。一個網路連接的API可以實現開啟,禁用和搜索NFC連接的安全元件(secure element)。通過一些用戶空間的幫助,這可以實現NFC用來現金交易的支付。
支持High-availability Seamless Redundancy協議
這個功能對所有需要高可用性以及短反應時間的應用都十分適合。
引用自 http://kernelnewbies.org/Linux_3.13
via: http://www.efytimes.com/e1/fullnews.asp?edid=127445
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive