|
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] |
| マイナビ、3月より書籍連動型のクリエイティブ・デザイン系セミナー開講 [12:00 2/10] |
| Linux Mint 12 KDE登場 [10:26 2/10] |
| Dell、重複排除により最大98%のデータ削減が可能なバックアップストレージを発売 [09:44 2/10] |
| 北大、「ポジトロン断層撮影法」による脳腫瘍の性質を診断する手法を開発 [09:40 2/10] |
| NICTなど、手術支援ロボット「da Vinci」の3D裸眼映像伝送実証実験を計画 [09:36 2/10] |
|
TVアニメ『偽物語』、第6話「かれんビー其ノ陸」より先行場面カットを紹介 [16:27 2/10] ホビー |
|
コジマ、"今すぐできる"地震対策として「耐震マット」の販売を強化 [16:23 2/10] ライフ |
|
薄毛に効く? 97%が自然界由来成分「インヴァティ」発売 - アヴェダ [16:19 2/10] ライフ |
|
【レポート】CP+2012 - デザイン性重視の「K-01」に触りまくる! - リコー、ペンタックス [16:14 2/10] 家電 |
|
Behringer、iPadの入出力を拡張できるドッキングステーション発表 [16:05 2/10] クリエイティブ |