差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン | |||
freebsd:freebsd_12_install_foldingathome [2020-03-29 01:29] Decomo |
freebsd:freebsd_12_install_foldingathome [2020-03-29 11:25] (現在) Decomo |
||
---|---|---|---|
行 1: | 行 1: | ||
====== FreeBSD 12とFolding@homeで新型コロナウイルス解析に参戦する ====== | ====== FreeBSD 12とFolding@homeで新型コロナウイルス解析に参戦する ====== | ||
- | 流行りに乗じて新型コロナと絡めてみたけど、単にFreeBSD 12でFolding@homeを動かそうっていうお話です。 | + | 流行りに乗じて新型コロナと絡めてみたけど、単にFreeBSD 12でFolding@homeを動かそうっていうお話。 |
+ | |||
+ | 以前にもやったことあったなぁ…とサイト内をあさってみたら、ちょうど14年前だった([[blog: | ||
+ | |||
+ | しかしあれから14年か…。 | ||
===== 試した環境 ===== | ===== 試した環境 ===== | ||
行 26: | 行 30: | ||
</ | </ | ||
- | fahclientユーザーが使えない状態だと、サービス起動時に「su: unknown login: fahclient」と怒られて起動できなかったりする。 | + | fahclientユーザーが使えない状態では、「su: unknown login: fahclient」と怒られてサービスとして起動できなかったりする。 |
===== Linuxエミュレータの設定 ===== | ===== Linuxエミュレータの設定 ===== | ||
行 44: | 行 48: | ||
ここで再起動するか、自前でカーネルモジュールを読み込む&上記FS類をマウントする。 | ここで再起動するか、自前でカーネルモジュールを読み込む&上記FS類をマウントする。 | ||
< | < | ||
+ | # reboot | ||
+ | または | ||
# kldload linux64 | # kldload linux64 | ||
# mount / | # mount / | ||
行 61: | 行 67: | ||
# zfs create -o exec=on zroot/ | # zfs create -o exec=on zroot/ | ||
# chown -R fahclient: | # chown -R fahclient: | ||
+ | </ | ||
+ | |||
+ | fahclientの実行ログを見るかぎり、''/ | ||
+ | < | ||
+ | # chown -R fahclient: | ||
</ | </ | ||
行 78: | 行 89: | ||
# service fahclient start | # service fahclient start | ||
</ | </ | ||
+ | |||
+ | '' | ||
===== トラブルシューティング ===== | ===== トラブルシューティング ===== | ||
- | 手動で起動する場合 | + | ==== アプリケーション起動 ==== |
+ | |||
+ | デーモンではなく単発アプリケーションとして起動したい場合は、以下のようにする。 | ||
< | < | ||
# / | # / | ||
</ | </ | ||
+ | |||
+ | ==== CPU割り当ての最適化 ==== | ||
+ | |||
+ | Foldgin@homeはFolding slot単位でWUの割り当てを行うが、標準では1スロットに全CPUスレッドを割り当てる構成となっている。そしてスロットの処理能力に適したWUが割り当てられるっぽいが、多コアCPUの場合これが徒となり、WUが降ってこない原因ともなるようだ。 | ||
+ | |||
+ | そんな時は、あえて4スレッド程度のスロットを複数個作った方が、効果的にWUの割り当てが行われるっぽい。 | ||
+ | < | ||
+ | < | ||
+ | ... | ||
+ | <!-- Folding Slots --> | ||
+ | <!-- 8C/ | ||
+ | <slot id=' | ||
+ | <cpus v=' | ||
+ | </ | ||
+ | <slot id=' | ||
+ | <cpus v=' | ||
+ | </ | ||
+ | <slot id=' | ||
+ | <cpus v=' | ||
+ | </ | ||
+ | <slot id=' | ||
+ | <cpus v=' | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== 参考サイト ===== | ||
+ | |||
+ | * [[https:// | ||