(原文はこちら)
Linux Weather Forecast (天気予報) へようこそ
このページでは、Linux の開発コミュニティーで現在進行中の開発をトラッキングしています。これらの開発結果はメインラインカーネルに採用され、近い将来メジャーな Linux ディストリビューションに取り入れられていく可能性の高いものです。この天気予報は LWN.net のエグゼクティブ エディター Jonathan Corbet が担当します。もし何かこの天気予報をより正確なものにするための提案があれば、ディスカッション ページ (英語) にコメントを送ってください。例えば「このプロジェクトあるいはパッチセットはトラッキングするべきだ」とか。この天気予報の主な変更については、ブログでも報告しています。直接ブログを見ていただくこともできますし、フィード リーダーでブログ フィードを購読していただくこともできます。
天気予報の要約
現在の状況: カーネル 2.6.34 が 5 月 16 日にリリースされました。この開発サイクルにおける変更点は、前回より若干少なめとはいえ、1,100 人を超える開発者による 9,100 件ほどの変更が含まれています。2.6.33 の開発サイクルでは、約 180 社からのコントリビューションが確認されています。2.6.34 のコード コントリビューションについては、こちらの記事を参照してください。
2.6.34 の主な変更点は以下のとおりです。
- 非同期サスペンドとリジューム: 現在使用中でない周辺機器をシステムが容易にサスペンドし、節電できる機能で、組込みガジェットから大規模データ センターに至る広範なシステムが対象です。
- カーネルにおいて急速に発展しているトレーシングやパフォーマンス イベント監視サブシステムの拡張。動的トレーシングはよりフレキシブルになり、ロック競合を監視するための新機能、 Python スクリプトのサポートなどが追加されています。
- "vhost_net" インタフェースは、仮想ゲストシステムのより高度な I/O パフォーマンスを実現します。
- "VGA switcheroo" は、複数の内蔵グラフィカル プロセッサーを持つシステムを Linux で最大限に活用する機能です。
- LogFS ファイルシステムがマージされました。LogFS はソリッド ステート ストレージ デバイスでの使用を対象としています。
- Ceph 分散ファイルシステムは、ペタバイト (1ペタ バイト = 1024 テラバイト) レベルまでのスケールを対象とした高性能ファイルシステムです。
短期予報: 2.6.35 カーネルのリリースは 8 月になると予想されます。ただ、このリリースのマージ ウィンドウはクローズしましたので、どのような機能が含まれるのか、自信をもってお話しすることができます。大きな機能追加は、以下のとおりです。
- ネットワーク サブシステムに eceive packet steering と receive flow steering のメカニズムが追加されました。Google がコントリビュートしたこれらのテクノロジは、ハイエンド ネットワークのスケーラビリティを向上させます。
- memory compaction (メモリ圧縮) パッチ セットがマージされました。これによってメモリの分断化が緩和され、大容量のアロケーションの成功率が高まると同時に、メモリ管理パフォーマンスも向上します。
- cpuidle "menu" governor はアイドル パターン検出機能を持ち、最近のシステム履歴に基づいて、スリープ状態の選択をより賢く行おうとします。
- 急速に発展している Btrfs ファイルシステムには、基本的なダイレクト I/O サポートが追加されています。
予測していたとおり、この開発サイクルでは、それほど画期的な新機能は追加されていません。しかしこれは、あまり進展がないという意味ではありません。マージ期間中に、メインラインには 8,000 を越える変更が反映されています。つまり内部的なクリーンアップや機能向上は数多く行われていますが、大規模な機能の変更はないという意味です。
最新開発版は、6 月 11 日にリリースされた 2.6.35-rc3 です。
特定エリアごとの話題
この Forecast はサブジェクトごとに分割されています。
(注: 下記のリンク先は日本語化されています。)
- コア カーネル開発: スケジューラ、リアルタイム サポート、イベント管理およびメモリ管理
- 仮想化とコンテナ: Xen、KVM、コントロール グループなど
- ファイルシステム: ext4、btrfs、その他のデータ格納方式
- セキュリティ: Linux システムをセキュアにするための技術および改良
- ネットワーク: ネットワーク チャネル、およびその他の接続技術
- ハードウェア サポート: ハードウェア サポートに関するトピックス
- それ以外のトピックス: 上記に当てはまらないトピックス
- ユーザー スペース: ローレベルプラットフォームの重要な位置を占めるユーザースペースのコード

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.



