|
FreeBSD 7.0 brings FreeBSD back to the forefront of OS performance on modern hardware - Kris Kennaway氏 |
The FreeBSD Release Engineering Teamは27日(米国時間)、7-STABLEから初のリリースとなるFreeBSD 7.0-RELEASEを公開した。2年間ぶりのメジャーアップグレードだ。amd64、i386、ia64、pc98、powerpc、sparc64アーキテクチャ版が用意されており(sparc64版のISOイメージは後日配布)、通常はdisk1、disk2、disk3を使ってインストールすればいい。GCC 4.2.1へアップグレードされたほかBIND 9.4.2、X.Org 7.3、KDE 3.5.8、GNOME 2.20.2が同梱されている。KDE4へのアップグレードは7.0リリース後に実施予定。
7.0の最大の特徴はパフォーマンスの向上とマルチコア/プロセッサにおけるスケーラビリティの劇的な改善だ。データベースやベンチマークの調査結果、6.xと比較して通常負荷時でピーク性能が350%改善、高負荷時で1500%のピーク性能改善が確認されている。ロック実装の改善と調整、1:1libthrスレッドモデルの採用、SMPアーキテクチャの改善などがこうした結果に貢献している。
7.0は8コア/プロセッサでリニアなスケーラビリティが確認されているほか、改良されたULEスケジューラの搭載(デフォルトは4BSD、7.1からULEがデフォルト)、実験的ながらもZFSの導入、読み込み対応のXFS導入、新しいUnionfsの導入、GJournalによるジャーナリングの提供、GVirstorによる仮想ストレージプロバイダの実現、iSCSI導入、10Gbpsネットワークでのパフォーマンス獲得、ネットワークサブシステムの性能改善とマルチコア/プロセッサでのスケーラビリティ向上、BPF JIT機能導入、jemalloc導入によるmalloc(3)性能改善/フラグメント縮小/マルチスレッドスケーラビリティ向上、ARMアーキテクチャ対応、freebsd-update(8)によるシステムアップグレード機能などが実現されている。詳細はリリースノートを参照のこと。
freebsd-update(8)およびportupgrade(1)を使ってシステムをアップグレードするにはたとえば次のように作業する。同作業の詳細はFreeBSD major version upgradesにまとまっている。7.0のセキュリティアドバイザリサポートは2009年2月28日まで。
# fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz
# fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz.asc
# gpg --verify freebsd-update-upgrade.tgz.asc freebsd-update-upgrade.tgz
# tar -xf freebsd-update-upgrade.tgz
# sh freebsd-update.sh -f freebsd-update.conf -r 7.0-RELEASE upgrade
# sh freebsd-update.sh -f freebsd-update.conf install
# shutdown -r now
# sh freebsd-update.sh -f freebsd-update.conf install
# portupgrade -faP
# sh freebsd-update.sh -f freebsd-update.conf install
# shutdown -r now
freebsd-update(8)およびportupgrade(1)を使って7.0にアップグレードする作業例
7.0はFreeBSDがマルチコア/プロセッサにおいてリニアな性能を発揮すべく生まれ変わったことを示すターニングポイントだ。7年間におよぶ開発期間を経て当初の目的が達成された。すでに8-CURRENTでは16コア/プロセッサでもリニアにスケーラビリティを発揮するための開発がおこなわれており、7.1や7.2への導入が予定されている。
7.0ではネットワークサブシステムに対しても数々の改善が実施されている。マルチコア/プロセッサでのスケーラビリティが向上していることはもちろん、ソケットバッファサイズの自動調整機能やインバウンドネットワークのダイレクトディスパッチ、sendfile(2)の機能強化で処理性能がこれまでよりも向上している。すでに7系で運用されているサーバもありその性能は折り紙付きだ。
| FreeBSD 6.3登場 - 2010年1月セキュリティ対応期限 [2008/1/20] |
| FreeBSD 7.0のリリースは2008年1月14日へ [2007/12/3] |
| FreeBSD 7.0は2007Q4に登場、6.3も同時リリース - 運用者は移行計画立案を [2007/10/24] |
| Xboxでも動作、FreeBSD 6.2-RELEASEついに [2007/1/15] |
| 5系ファイナル、FreeBSD 5.5-RELEASE 公開 [2006/5/26] |
| 待望の6系最新版 - FreeBSD 6.1-RELEASE公開 [2006/5/9] |
| FreeBSD 6.1-BETA2 および FreeBSD 5.5-BETA2 公開 [2006/2/21] |
| FreeBSD 6.1-BETA1 および FreeBSD 5.5-BETA1 公開 [2006/2/14] |
| ついに登場、最新にしてきわめて安定したバージョン - FreeBSD 6.0-RELEASE 公開 [2005/11/5] |
| FreeBSD 5.4-RELEASE - より安定化した最新のFreeBSDを公開 [2005/5/10] |
| FreeBSD 4.11-RELEASEが公開 - 4-STABLEブランチからのリリースはこれで最後? [2005/1/26] |
| FreeBSD 5.3-RELEASEが公開 - 5.x系では初のSTABLEブランチからの公開 [2004/11/8] |
| FreeBSD 4.10-RELEASE公開 [2004/5/27] |
| FreeBSD 5.2-RELEASEが登場 - GENERC Kernelのマルチスレッド化やACPI強化 [2004/1/13] |
| FreeBSD-STABLEの最新版4.9がリリース - 64GBメモリにも対応 [2003/10/30] |
| FreeBSD 5.0-RELEASEが正式公開 [2003/1/20] |
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
元タカラジェンヌの真琴つばさ、昼ドラで大御所・小林幸子とガチンコ対決! [11:30 2/11] エンタメ |
|
入院・手術でかかるお金は? [11:15 2/11] キャリア |
|
[長谷川潤]パンダ出産に「私もいつか…」と 映画「51」で初ナレーション [11:13 2/11] エンタメ |
|
坂本教授、木の光合成に着目した不思議な音楽的挑戦!『ETV特集』 [10:08 2/11] キャリア |
|
バロックで異端!水墨画の巨匠、雪村周継の神業に迫る! [10:07 2/11] キャリア |