2007年12月27日木曜日

dirhash

「大量のファイルを扱う為の最適化」を読んでちょっと気になったので実験.

find / | wc -l

とやって総ファイル数をカウントしてみた.

ファイル数は58万個. で, vfs.ufs.dirhash_mem のほうはというと,
% sysctl vfs.ufs
vfs.ufs.dirhash_minsize: 2560
vfs.ufs.dirhash_maxmem: 2097152
vfs.ufs.dirhash_mem: 1997116
vfs.ufs.dirhash_docheck: 0

となって, ほぼ dirhash_maxmem に近づいた. しかし, 通常はファイルシステム全部なめることもないので, デフォルト値で放置決定. ただし, 大量のファイルを扱うサーバでは気をつける必要がありそうだ.

2007年12月23日日曜日

FreeBSD上でEnemy Territoryの音を出す

暇つぶしにEnemy Territoryで遊ぼうとしたら音が出なくて困った (FreeBSD 6-stable上).
ログを見ると
------- sound initialization -------
/dev/dsp: Invalid argument
Could not mmap /dev/dsp
------------------------------------

となっていたので, truss で調べてみたら,
------- sound initialization -------
write(2,"\n------- sound initialization -"...,38) = 38 (0x26)
setresuid(0xffffffff,0x3e9,0xffffffff) = 0 (0x0)
linux_open("/dev/dsp",0x2,01) = 35 (0x23)
linux_getuid() = 1001 (0x3e9)
setresuid(0xffffffff,0x3e9,0xffffffff) = 0 (0x0)
linux_ioctl(0x23,0x8004500f,0xbfbfe8a4) = 0 (0x0)
linux_ioctl(0x23,0xc0045003,0xbfbfe8a8) = 0 (0x0)
linux_ioctl(0x23,0xc0045002,0x926d3b4) = 0 (0x0)
linux_ioctl(0x23,0xc0045005,0xbfbfe8b0) = 0 (0x0)
linux_ioctl(0x23,0x8010500c,0xbfbfe894) = 0 (0x0)
linux_mmap(0xbfbfe870) ERR#22 'Invalid argument'
/dev/dsp: Invalid argument
write(2,"/dev/dsp: Invalid argument\n",27) = 27 (0x1b)
Could not mmap /dev/dsp
write(2,"Could not mmap /dev/dsp\n",24) = 24 (0x18)
close(35) = 0 (0x0)
------------------------------------

と出た. どうも, linux_mmap がうまくいかないようだった. そんなこんなで色々調べていく内に, sysctl を見てみると,
% sysctl hw.snd.compat_linux_mmap
hw.snd.compat_linux_mmap: 0

といういかにもなパラメータがあったのでこれを1に設定.
% sudo sysctl hw.snd.compat_linux_mmap=1
hw.snd.compat_linux_mmap: 0 -> 1

これで無事に音が出るようになった.

これを調べること自体が暇つぶしになってしまったので, そろそろ仕事に戻らないと(苦笑).

メモリ増設できず

最近メモリが安いらしいので, 自宅用のマシンに追加しようと思って, マザーボードのマニュアルを読んでみたら, 最大2GBと書かれていた. すでに2GB積んでいるので, 何もできず. 残念すぎる.

あと, CUDA 1.1 が出たらしいので, 時間ができたら試したいなあ, と思っている今日この頃.

2007年12月20日木曜日

風邪でダウン

今月3本目の論文を投稿し終えて気がゆるんだのか, 風邪を引いてダウンしてしまった. まだ1本残っているのにやばすぎる. 寝込んでいるうちにポスターの作成も先生に頼まれてさらにやばいことに. どうなる俺!?

2007年12月12日水曜日

ブラクラ

なんとなく「はてな」のサイトを見ていたら, 「クリックでゲームできるポン」というのがあって, それをクリックしてみた. すると, 「Flash version 9 を入れてください」というメッセージを止めどなく流れ出してびっくり. まさにブラクラといった感じだ. 多分Flash9を入れていたら大丈夫なんだろうけど, FreeBSD上ではいまだFlash7を使っている. 暇があったら詳しく調べたいところだけどそんな時間もない悲しさ.

2007年12月6日木曜日

論文投稿その1

今月3つある論文のうち1本をいまさっき投稿した.
先生がたや後輩たちにも手伝ってもらって完成させたので
いい意味で自分の色が出ていないと思う.
なにより先生2人が手伝ってくださったので英語の質が高い.
本当にありがとうございます.

次の締切りは9日です.
さっさと最終稿を先生に送ってチェックしてもらわないと.
ああ死にそう. もう今日は寝る.