2007-03-06 :-|
_ [Firefox]Firefox2.x で Copy URL+ を使う
Nightly Tester Tools [ 2006-07-14 ]を使います。以下の手順です。
- Firefox2.x を入れる
- Nightly Tester Tools を入れる
- Disable add-on compatibility checking する
- Copy URL+ を入れる
- Make all compatible する
Nightly Tester Tools を入れて Disable add-on compatibility checking する
Copy URL+ を入れる
Make all compatible する
_ [NetBSD][カーネル][バイナリ][コンフィグ][mbuf][nmbclusters]NetBSD kern.mbuf.nmbclusters
soda さんからツッコミを頂いたので[ 2007-03-03 ]調べました。
The default setting for NMBCLUSTERS is 1024 (256 in NetBSD 1.5 and earlier), so if you have this problem, try doubling the value until the error message disappears.
「 1024 から 2 倍ずつ増やす、エラーメッセージが表示されなくなるまで繰り返す」ということなのだけど /var/log/messages には nmbclusters 関連のログがありませんでした。
ともあれ値を変更する方法は以下の 3 つだそうです。
- sysctl する
- カーネルコンフィグする
- バイナリパッチする
手軽に sysctl しようと思ったのだけど
This will work, but will be lost on the next reboot.
とのことなのでカーネルコンフィグすることにします。
ひとまずいまの値を確認します。1024 ですね。
% sysctl kern.mbuf.nmbclusters kern.mbuf.nmbclusters = 1024
カーネルコンフィグを探してみます。無いようです。
% grep NMBCLUSTERS /usr/src/sys/arch/i386/conf/MYKERNEL %
ということで以下を追加します。2048 にしてみます。
options NMBCLUSTERS=2048
今日はここまでにします。
_ [パフォーマンス][パラメータ][NetBSD][mbuf]NetBSD kern.mbuf
せっかくなので他のパラメータも見てみます。
mbuf 関連の値です。
% sysctl -A | grep mbuf kern.mbuf.msize = 256 kern.mbuf.mclbytes = 2048 kern.mbuf.nmbclusters = 1024 kern.mbuf.mblowat = 16 kern.mbuf.mcllowat = 8 sysctl: kern.mbuf.stats: this type is unknown to this program
netstat -m して現在の mbuf を見てみます。72 だそうです。
% netstat -m 72 mbufs in use: 70 mbufs allocated to data 2 mbufs allocated to packet headers 0 calls to protocol drain routines
ついでに /usr/src/sys/conf/param.c も見てみます。「 mbuf の値を変更するには sysctl を使うのじゃ 」とあります。
/* * Various mbuf-related parameters. These can also be changed at run-time * with sysctl. */ int nmbclusters = NMBCLUSTERS; #ifndef MBLOWAT #define MBLOWAT 16 #endif int mblowat = MBLOWAT; #ifndef MCLLOWAT #define MCLLOWAT 8 #endif int mcllowat = MCLLOWAT;