2005年07月20日(Wed) 休暇明けはいろいろつらいです [長年日記]
● 仕事もメールもたまりまくり
仕方がないので一つずつ地道に解決していくのです。がんばろー!
そして、tDiaryのCSRF対策にも、るびま8号にも、あまりコントリビュートできなかったのでした。ごめんなさい。
● そしてこの日誌も見えなくなっていました
ご迷惑をおかけしました。
いちユーザーあたりのプロセス数制限にひっかかってしまいました。tDiaryを起動するときにload averageとかプロセス数とかを、uptimeコマンドとかpsコマンドを起動して確認しているのですが、その瞬間にプロセス数を数えられてしまった模様。
仕方がないので、初めてRubyの拡張ライブラリを作りました。ruby-netbsd-sysinfo-0.0.2。Pythonの経験から想像して完成するのは来週くらいになるかな、と思っていたのですが、思いの他簡単にできてしまったようです。システムコールの返り値をチェックしてない、という代物なのですが…そのうち。
負荷はgetloadavg(3)というライブラリ関数を使って実装してます。uptimeの出力と同じ数値が得られました。Linuxでも使えそう。プロセス数を得るには、kvm_getproc2(3)を利用してます。こちらはLinuxには無さそうでした。
最近のツッコまれどころ