FreeBSD Daily Topics
2009年2月26日 Moonlight 1.0登場,DTrace機能を有効にする方法
heads-up
- Moonlight 1.0
ports - Florent Thoumie氏の開発したMoonlight 1.0 port(multimedia/moonlight)が新しくPorts Collectionに追加されました。まだ作業段階のportであり,pulseaudioのサポートとFirefox 3のサポートは無効に設定されています。ただしFirefox 3のサポートは近いうちに追加される見通しです。
Moonlight 1.0はMicrosoft Silverlightに対応するOSS実装版です。1.0が登場してからかなり短い間にPorts Collectionに追加されました。Moonlight 1.0はFreeBSDのアプリケーションランドにとって大きな意味をもっています。Adobe SystemsはFreeBSD版のFlash実装を公開していないため,Linux Flashをエミュレートして使うかWineでWindows Flashを使う必要があります。当然,Flashをベースとして開発された同社の開発環境や実行環境もネイティブには動作しません。
SilverlightはこうしたAdobeのプロダクトに対するMicrosoftの取り組みのひとつです。それに対応するMoonlight 1.0がPorts Collectionに追加されたことは,Flashに変わる実行環境が追加されたという点で注目に値します。Monoのバージョンアップも計画されており,Florent Thoumie氏が興味を持っている限りこの分野のportの充実が進むことになりそうです。Florent Thoumie氏は最近X.OrgやMonoなどビッグアプリケーションのportを担当し活発に開発を実施しています。
tips
- How to enable DTrace
DTraceを有効にするには,カーネル設定ファイルにオプションを追加して,かつ,コンパイル時にコマンドラインから「WITH_CTF=1」を指定します。ただし「WITH_CTF=1」は次のようにカーネル設定ファイルに書き込んでおくこともできます。
リスト1 カーネル設定ファイルの例(amd64版)- /sys/amd64/conf/DTRACE
include GENERIC ident DTRACE # enable DTrace makeoptions WITH_CTF=1 options KDTRACE_FRAME options KDTRACE_HOOKSリスト2 カーネル設定ファイルの例(i386版)- /sys/i386/conf/DTRACE
include GENERIC ident DTRACE # enable DTrace makeoptions WITH_CTF=1 options KDTRACE_HOOKSオプションを有効にしてカーネルを再構築したら,/boot/loader.confに次の設定を追加してシステムを再起動します。DTraceを有効にするためのカーネルモジュールがシステム起動時に読み込まれるようになります。
リスト3 /boot/loader.conf
# enable DTrace dtraceall_load="YES"DTraceが機能しているかどうかはroot権限でdtrace(1)コマンドを実行するとわかります。有効になっていれば次のようにdtrace -lでリストが表示されます。
プロンプト1 DTraceが機能していることを確認する: dtrace(1)コマンド
# sudo dtrace -l | head -10 ID PROVIDER MODULE FUNCTION NAME 1 dtrace BEGIN 2 dtrace END 3 dtrace ERROR 4 profile profile-97 5 profile profile-199 6 profile profile-499 7 profile profile-997 8 profile profile-1999 9 profile profile-4001 #
FreeBSD Daily Topics
- 2009年2月27日 AsiaBSDCon 2009早期オンライン登録締切り間近!, LLVMでFreeBSDカーネルビルド成功,DTraceToolkit導入
- 2009年2月26日 Moonlight 1.0登場,DTrace機能を有効にする方法
- 2009年2月25日 OpenJDK6 Ports Collectionに登場,VMware向けのFreeBSD 7.1デスクトップOS VirtualBSD登場,Tcl/Tk 8.5へ,FreeBSD壁紙コレクション
- 2009年2月24日 AsiaBSDCon2009オンライン登録の作業説明 - 3月1日までに登録して早期登録割引,お得にいこう!
- 2009年2月20日 『ファイルフィルタ for Samba 4.44.2』がFreeBSD 7をサポート,DragonFly BSD 2.2登場-製品品質のHAMMER FS,GUIインストーラfinstall状況報告,Cotote FreeBSD6ベース,telnetd(8)脆弱性,KDEチームへPC寄贈
- 2009年2月19日 ≪注目≫すべてのアーキテクチャでUSB2スタックがデフォルトへ,usbconfig(8)でアクセス制御をする方法
- 2009年2月18日 ≪注意≫FreeBSD 7.1にVMwareでディスクが遅くなる不具合発覚,AsiaBSDCon2009で日本初のBSD検定試験BSDA実施 - 事前登録の検討を,Atom向けgccコンパイルオプション
- 2009年2月17日 Skeleton jail導入提案,OpenJDK6 port確認作業,YouTube BSDチャンネル 5本追加(AsiaBSDCon2008ビデオ),lagg(4)でフェイルオーバ,FreeBSD dtraceを使う方法
- 2009年2月16日 ≪要注目≫AsiaBSDCon 2009 プログラム発表 - オンライン早期登録は2月19日から
- 2009年2月12日 【注意】USB2/USB4BSDマージ計画発表,≪注目≫グラフィカルローダ開発,≪注目≫マルチIP/ノンIP for Jailマージ,Mono 2登場,EuroBSDcon 2009論文募集開始他


