ページ内ジャンプ:

アレゲなニュースと雑談サイト

hylomによる 2009年05月05日 18時05分の掲載
でてました部門より。

sillywalk 曰く

5月4日、FreeBSD 7.2-RELEASEが公開されました。主な変更点は次の通り。

  • jail環境でのIPv4およびIPv6のマルチアドレス対応
  • CVSリポジトリ取得においてcsup(1)がCVSModeをサポート
  • Gnomeが2.26に、KDEが4.2.2にそれぞれアップデート
  • sparc64版がUltraSparc-IIIプロセッサをサポート

また、 KENN 曰く

5/4にFreeBSD 7.2-RELEASEが公開された。リリースアナウンスの概要およびインストール時の注意点などについては、後藤大地氏のFreeBSD Daily Topicsの5/4付けの記事が詳しい。

個人的には

  • amd64アーキテクチャにおいて、ZFSに関連してカーネルメモリの上限および割り当て方針が変更され、実メモリが十分に搭載されている場合にはZFSTuningGuideにあるパラメータチューニングが不要になった。
  • SD/MMCドライバの追加
  • jail(8)の機能強化
    • jail起動時に、明示的にFIBを指定できるようになった
    • cpusetで、jailを特定のCPUに割り当てることが可能になった

などが興味を引く。

変更点の筆頭に挙げられている「アプリケーションメモリにおけるスーパーページの透過的な扱い(fully transparent use of superpages for application memory)のサポート」も、アプリケーション側のプログラム変更なしに、アプリケーションから仮想メモリを利用する際のパフォーマンス向上が見込める機能のようなのだが、リリースノートを読んでも今ひとつピンとこないので、識者の解説を期待したい。

なお、今回のリリースに合わせて各ブランチのセキュリティサポート期間の更新が行われ、暫定的にEoL(End of Life)が延長されていた7.0(本来は今年2月末で終了の予定)の公式サポートが終了となった。

また、今回の7.2はサポート期間が12ヶ月の"Normal"リリースとなっているため、7.1(2011年1月末までサポート)よりもセキュリティサポート期間が短くなることに注意が必要だ。

表示オプション しきい値:
  • transparent superpage (スコア:4, 参考になる)

    mkosaki (13560) : 2009年05月05日 21時19分 (#1559739) ホームページ 日記

    識者じゃないけど。
    (知らずに書いているので、あんまり真に受けないように)

    x86でいうと、通常の4Kページではない2Mとか1Gとかのページサイズをスーパーページとかラージページとかヒュージページとかいいます(OSによって微妙に名前が違う)
    で、アプリケーションから2M mmapしたときに、2Mサイズページを1ページ作って返すのが透過的スーパーページ。Solarisではだいぶ前から出来ている(Linuxはいまだに出来ていない)

    FreeBSDの実装はしらないけど、この機能は一般論としては議論が多い機能で、なんでかというとフラグメント問題を悪化させるから。
    当然だけど、2Mサイズページを作るって事は物理アドレス的に2Mの連続領域が必要だからね。さらにメモリ不足時も2M単位で処理する羽目になるので、そこで、2M一気にスワップアウトするにしろ、4K x 512に分割するにしろ性能劣化は避けられない。
    で、性能向上するアプリはかなり限定的なので手動でONにすればいいじゃん。と言い出す人が一定数いる。Linuxで実装されないのはそういう理由。

    欠点ばかり書いたけど、スーパーページはHPC系ワークロードで10%ぐらい性能向上するので、使い方によっては美味しいですよ。

  • zfs64ビット (スコア:3, 参考になる)

    Anonymous Coward : 2009年05月05日 18時35分 (#1559649)
    http://bsd.slashdot.org/comments.pl?sid=1220985&cid=27814043 [slashdot.org] zfsするなら64ビットosがよいらしい
  • Anonymous Coward : 2009年05月05日 18時12分 (#1559633)
    そのうちストーリーになったOSはいくつあったのやら。まあスレが伸びねえから仕方ねえなあ…
    • Ubuntu 9.04(4月23日)
    • Vine Linux 5.0α(4月28日)
    • Fedora 11 Preview(4月29日)
    • NetBSD 5.0(4月30日)
    • OpenBSD 4.5(4月30日)
    • DragonFly BSD 2.2.1(5月2日)
    • FreeBSD 7.2
  • 予定通り・・・ (スコア:1, 参考になる)

    Anonymous Coward : 2009年05月05日 18時40分 (#1559651)

    えらく早いリリースだと感じたんだが、直近をみても半年から一年またないと次のリリースがなかったわけで。

    2009年 5月 4日 FreeBSD 7.2-RELEASE
    2009年 1月 5日 FreeBSD 7.1-RELEASE
    2008年11月28日 FreeBSD 6.4-RELEASE
    2008年 2月27日 FreeBSD 7.0-RELEASE
    2008年 1月19日 FreeBSD 6.3-RELEASE
    2007年 1月15日 FreeBSD 6.2-RELEASE
    2006年 5月 8日 FreeBSD 6.1-RELEASE
    2005年11月 6日 FreeBSD 6.0-RELEASE
    # http://www.jp.freebsd.org/newsflash.html [freebsd.org]より抜粋

    まぁ予定通りといえば予定通りだからいいことなんだけどさ。
    7系も枯れてきたということかな。

    でも、こんなに早くアップデートされてもなぁw
    2.2.xとか3.xの頃はこんなもんだった気もしますが。
    7.0Rは更新かぁ。

  • i386 (スコア:1, 興味深い)

    Anonymous Coward : 2009年05月05日 20時19分 (#1559706)
    賢者の諸君、是非答えを。

    最近のCPUはCore Duoを含めみな64ビットのような気がする。
    こんなCPUにはどのFreeBSDをinstallすればよいのじゃ?

    いままで盲目的にi386を入れておったが、本当は64bit用が良いのか思ってきておる。
    しかし、emacsなどが動かないという話も聞いたことがある。

    そこで、是非、どのCPUにどのFreeBSDを入れるのが良いのか教えて頂きたい。

    最近の進歩に付いていけない爺からのお願いじゃ
    • Re:i386 (スコア:2, 参考になる)

      SteppingWind (2654) : 2009年05月05日 20時57分 (#1559728)

      最近のintel Core2以降やAMD Phenomとかなら(XeonやOpteronでもかまいませんが)普通にamd64を入れれば問題無いでしょう. 特にサーバとして使うのであれば, ユーザランドではほとんど問題無いと思います.

      唯一実用的に問題になりそうなのはX関連ですね. amd64でまともに動く環境はかなり限られます. 私もつい最近intel G41環境にintelドライバでXを動かそうとしたのですが, drm等も除いた基本的なサーバの立ち上げにも失敗しました(これはG41チップのせいかもしれませんが)

    • 1個のコメント が現在のしきい値以下です。
  • FreeBSD 7.2-RELEASEを入れてみたけど、thinkpad X31でXサーバが
    動作しません。
    RADEONを積んだT60で、FreeBSD 7.1-RELEASEを使っていたんですが
    先月の下旬、xorg-serverをportupgradeして1.6にしたところXが
    動かなくなりました。
    解決法をご存知の方がいらっしゃいましたら教えてください・・・。


    それとFirefox3でlinux-flashplugin9が認識できないんだよなあ・・。
    • 参考になるかわかりませんが、私のノートでは xf86-video-intel を古いものに置き換えるとそこそこ動いてくれます。

      $ cd /usr/ports/x11-drivers/xf86-video-intel/
      $ make PORTVERSION=2.5.1 NO_CHECKSUM=yes
      $ make deinstall-all reinstall

      とかいう感じ。これで動くなら /usr/local/etc/pkgtools.conf にそれっぽく書いておくと新しいバージョンで上書きされずに済むかと思います。

      それとFirefox3でlinux-flashplugin9が認識できない

      firefox3 about:plugins に出てこないのでしょうか?ここ [gihyo.jp]を参照されてみてはどうでしょうか(パス名などが古いかも知れませんので御注意)。

    • 1個のコメント が現在のしきい値以下です。
  • http://yppts.dyndns.org:18080/freebsd/ [dyndns.org]
    こちらからどうぞ。メリットは(tar玉でなく)isoで
    DVDイメージを落とせるというくらいですが。

    そろそろ64bitなパソコンが欲しいなぁ。

    --
    yppts.dyndns.orgが仮復旧しました。
    今後の見通しは非常に不透明です。
  • 特定の状況 (マルチスレッドなアプリケーションで、片方のスレッドが fork() した際にもう片方のスレッドで malloc() した場合……とかいう限定的な状況) において OS 自体がフリーズする、という症状が 7.2-PRERELEASE の段階で報告されています。
    この問題に関しては一応パッチが出ているものの検証期間等のため、現状はバイナリの形では配布されておらず、7.2-RELEASE でもこのバグがあります。

    ソースからインストールしている人はこのパッチを適用したら ok ですが、freebsd-update で更新する人は少し更新するのを待った方がいいかもしれません。

    とはいえ、ルータとして利用する場合にいいとこ数日で死ぬ 7.1-R、このバグが修正されていない 7.2-R という辺りを考えると、サポートが終了した 7.0-R の方がマシというなんとも言えない状況な訳で……。
    ちょっとつらいですね。

  • 7.0からデフォルトのスレッドライブラリ(libpthread)がlibkseからlibthrに変更になった所為ですね。

    #1560000 [slashdot.jp]のACの言われるように、compat6xを入れれば解消すると思います。portsから入れているなら、再コンパイルしてもOK。

  • 2個のコメント が現在のしきい値以下です。