MacOSX用のSETI@homeコマンドライン版解説ページが少ないので作ってみました。
自分が分かるようにしか書いてないので読みにくいかもしれません。なお、シングルプロセッサ機を前提に解説してます。
2003年10月13日作成
SETI@homeコマンドライン版を起動
http://setiathome.ssl.berkeley.edu/unix.htmlにある「powerpc-apple-darwin1.2: 」のDownloadをクリック
解凍したsetiathome-3.03.powerpc-apple-darwin1.2フォルダをアプリケーション階層に置く
ターミナルを起動して以下のコマンドを入力
cd /Applications/setiathome-3.03.powerpc-apple-darwin1.2
./setiathome
そして、
Welcome to SETI@home.
We use your email address to identify you.
Please type:
1 to set up a new account (first-time users);
2 to log into an existing account (returning users);
Your choice (1 or 2):
と表示されたら、初めて使う人は1、既存の登録名を使いたい人は2を入力
初めてでコマンドライン版を使う人はあまりいないと思うので、ここでは2を入力
Your choice (1 or 2): 2
Email address:
登録名に使用したメールアドレスを入力
すると自動的にWUのダウンロードが始まり終了後解析しはじめる
起動の自動化
AppleScript Editorで以下の構文をコンパイル、任意の名前をつけて(仮にseti_startとする)アプリケーション形式で保存
tell application "Terminal"
do script with command "cd /Applications/setiathome-3.03.powerpc-apple-darwin1.2" & return & "./setiathome >> setiathome.log &"
display dialog "Launching SETI@home..." buttons {"OK"} default button "OK" giving up after 3
quit
end tell
システム環境設定のログイン項目に「seti_start」を登録
これで起動する度いちいちターミナル開いてSETI@homeを起動しなくて済む
解析状況を知る
SetiDocklingをダウンロード
http://remi.zara.free.fr/mac/setidockling/
Preferencesを開き、ClientsタブのChoose client typeから「Seti」を選ぶ
「Seti #1」を選びModifyをクリック
Pathに「/Applications/setiathome-3.03.powerpc-apple-darwin1.2」入力(Chooseを押すと手間が省ける)
SETI@homeの登録に使用したメールアドレスを入力
DisplayタブのRefresh everyは、解析結果の表示更新を何秒毎に行うか設定
Background transparencyは、Dockの透明度、左へ動かすほど透明になる
InfoのCPU Timeは、解析中WUの経過時間
Work Unitは、解析し終えたWUの数
Progressionは、解析の進行状態を%で表示
好きな項目選んだらいい
SetiDocklingをDockに登録
システム環境設定のログイン項目に「SetiDockling」を登録(seti_startの下にする)
備考
WUは、ワークユニットの略。
/Applications/setiathome-3.03.powerpc-apple-darwin1.2フォルダ内の「setiathome.log」は1WU当たりの解析時間を知るために生成している。要引き算。logから1WU当たりの解析時間を求めるAppleScriptがあれば便利だが諸般の事情により作れてない。
ログを保存しなくていいのなら、「seti_start」は不要。代わりに以下のAppleScriptをアプリケーション形式で保存してログイン項目に登録するのがエレガント。要SetiDockling
tell application "SetiDockling"
activate
client "seti #1" start
end tell
参考
Power Mac G5 (1.6GHz)のGUI版で約4時間7分かかるところを、コマンドライン版で約3時間38分(13WUの平均値)。88%に短縮。
参考ページ:2ちゃんねるMac板宇宙人探しませんかスレ
もどる