トップページunix
1001コメント302KB

NetBSD その8

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
http://www.netbsd.org/

お約束、関連リンクは>>2-10あたり
0331名無しさん@お腹いっぱい。NGNG
1.6.2のときは、実メモリ(768MB)の90%ぐらいのavail memoryだったのですが、
2.0になったら、実メモリの97%ぐらいのavail memoryになりました。
これでいいんでしょうか?buffer cacheとか小さくなったんでしょうか?
0332名無しさん@お腹いっぱい。NGNG
>>331
固定で確保する必要がなくなったから。
0333名無しさん@お腹いっぱい。NGNG
亀レスだが
>>226
それは(み)な人が A の B でかいていた
http://mail-index.netbsd.org/tech-kern/2004/02/26/0003.html
が原因だと思うんだが
結局改善されなかったのか orz

どういう事かと言うと
inactive queue に cache が残っている file をアクセスしようとすると
pagedaemon が cache のうちその file が占めている分を inact から act に引き戻す
そこでその file が巨大な場合その file をアクセスし続けると
file cache のその部分がすでにアクセスしていない部分も含めて
act -> inact -> act -> inact -> act ... とループして
しまう事になりいつまで経っても開放されない
実際は少しずつ開放されるんだが今度は新規の memory 割り当ての反応が遅くなって
割り当てに失敗する事がある。

大きな file を使用しているプロセスを殺すなりしてから
find なんかかけるといきなり Inact の量が減って空き memory が増える事は増えるが....
0334名無しさん@お腹いっぱい。NGNG
>>332 ありがとうございます。
Unified Buffer Cache (UBC) removes size restriction of the file system's buffer
cache to use all available RAM (if not otherwise used!) and improves overall
system performance.
というのは、1.6のころからあったように思うのですが、
2.0では変わったということでしょうか?
0335名無しさん@お腹いっぱい。NGNG
>>333
226の場合、空きメモリが freetarg 以上にあるのはまあ確実だし、
inactive ページも inactarg よりも多そうだから、その問題に
当たってるとは限らないのでは?
この状態なら uvmd_scan() が呼ばれず、空いてるメモリを
ファイルキャッシュに使ってても特に問題ないような?

>>226
空きメモリが 23MB もあるから、べつに File が多過ぎることはない
のでは? UBC ってのは、メモリが無駄に空いてたらそれをファイル
キャッシュとして有効活用してくれるのが嬉しいところなんだから。
もっとも、226 には書いてなかったけど、この状態で無駄に swap
にページアウトしているようなら、パラメータをチューンした方が
いいかもしれない。

>>334
332 が書いているのは UBC のことじゃなくて、old buffer cache の
話。1.6 以降、ファイルの実体は UBC の方を使うようになったんだ
けど、ファイルのメタデータ (ディレクトリとか inode とか) は
今でも old buffer cache を使ってる。で、2.0 では old buffer
cache を動的に確保するようになったから、起動時にはまだ確保
されてなくて、その分メモリが空いてる。
0336名無しさん@お腹いっぱい。NGNG
>>333
(み)って何?
0337名無しさん@お腹いっぱい。NGNG
tech-kern 拾い読みの人のこと
0338336NGNG
ああなるほど。ありがと。
あの記事ももう読めないのか...
0339名無しさん@お腹いっぱい。NGNG
変なロゴだったらやだな
選者の評とか公開されるの?
0340名無しさん@お腹いっぱい。NGNG
おもろいサイトめっけた
誰か本体のインスコの翻訳を教えてやれよ

http://mk-multi.web.infoseek.co.jp/index.html
0341340NGNG
上げてしもた・・。
正直すまんかった・・。
0342名無しさん@お腹いっぱい。NGNG
何がおもしろいのかわからん…
0343340NGNG
そりゃすまんかったorz
0344名無しさん@お腹いっぱい。NGNG
なんで上げて謝るのかわからん
0345340NGNG
>>344
無意味な書き込みで上げしもた・・。orz
ほんと 正直すまんかった
0346名無しさん@お腹いっぱい。NGNG
>>340
>>34-64
0347340NGNG
>>346
??
どいうこと?
ミス?
0348名無しさん@お腹いっぱい。NGNG
キータイプのこといってんじゃね?
でも本体のとこでMA26Dって書いてあるから
違う人じゃね?
多分Mateシリーズで1番売れたと思うし中古屋行ったら現役で今も売ってるし
0349名無しさん@お腹いっぱい。NGNG
日付見たら8月になってる罠
0350名無しさん@お腹いっぱい。NGNG
ほかのとこ見ててもそんなに低レベルにも見えないね
0351名無しさん@お腹いっぱい。NGNG
んー。でもちょっと電波入ってるな。コラムっぽいやつとか。
あとログ見ないからsyslogもいらんかもとかいっている辺り。分かってない風味。
0352名無しさん@お腹いっぱい。NGNG
文体が >>34に 似て いる
0353名無しさん@お腹いっぱい。NGNG
syslog死なせてますが何か?
0354名無しさん@お腹いっぱい。NGNG
死なせてる?
止めてるってこと?
できるの?
0355名無しさん@お腹いっぱい。NGNG
NetBSD 2.0-RC2 で kterm とか xterm で bash 使ってると行編集が
狂いまくりなんだけど何かわかる人いますか?

・プロンプトの直後から abcdef^A と打つとカーソルは a でなく c の位置に来る
・その状態で 1 と打つと表示は ab1abcdefg で実際には 1abcdefg が入力されている
・プロンプトの長さの計算がおかしいらしい。(推測)

で、

・TERM=vt100 でも同じ症状。
・条件をいろいろ変えて試してみたが termcap の問題ではなさそう。
・プロンプトに画面に表示されないコントロールシーケンスを指定していると狂う。
(もちろん \[, \] で囲んであります)
・NetBSD 1.6.2 で make した bash を NetBSD 2.0-RC2 で動かすと問題ない。
・LC_CTYPE=ja_JP.eucJP にしていると狂う。LC_ALL=C にセットすると
プロンプトの長さを実際よりも長く見ているようだが、つじつまはあっている。

なんとなく、マルチバイト文字サポート関連がおかしいんじゃないかと思うんだけど
NetBSD と bash のどっちが悪いのかはよくわからないです。
もちろんプロンプトにはマルチバイト文字は入れてません。
0356名無しさん@お腹いっぱい。NGNG
>>355
そんなことも解決できない香具師が 2.0 使うなっての。
0357名無しさん@お腹いっぱい。NGNG
>>353 も分かってない人だということですね。
0358名無しさん@お腹いっぱい。NGNG
>>355
「この関数をこの条件で呼ぶとおかしい」まで調べてくれるとたいへん
理想的だけど、現段階で bash のバージョンを明記して send-pr して
も十分有意義ですよ。

0359名無しさん@お腹いっぱい。NGNG
RC1,2.05.2.7nb3 だと再現しないけど
0360名無しさん@お腹いっぱい。NGNG
なんとなく、このマシンにNetBSDを入れてるのは世界で自分一人だけだという気がしてきた。
0361名無しさん@お腹いっぱい。NGNG
PR#25954 は何処へ?
0362名無しさん@お腹いっぱい。NGNG
多分、/etc/inittabとか言ってるし
Linux上がりじゃね?
だからsyslogいれなくてもいいと思ってるとか?
0363名無しさん@お腹いっぱい。NGNG
自分で移植したのではない限りそれは妄想です。
0364名無しさん@お腹いっぱい。NGNG
Gentoo上がりなら入れないやつ多い罠
0365名無しさん@お腹いっぱい。NGNG
いや、>>360 の手元にあるマシンに NetBSD を入れてるのは >>360
だけだと思うが。
0366名無しさん@お腹いっぱい。NGNG
まぁ >>340のは初心者が来たら誘導程度に考えとけばいいだろ
設定ファイルもあるし
0367名無しさん@お腹いっぱい。NGNG
なんかもってまわった感じでわかりにくいんですが、
/etc/syslog.confの1行目にあるように
*.err;kern.*;auth.notice;authpriv.none;mail.crit /dev/console
syslogdはログファイルに書くだけでなくコンソールに警告も出しているから、
syslogd止めるとそれも止まるという事をいいたいんですか?
0368名無しさん@お腹いっぱい。NGNG
これかな。

Bash-Release: 2.05b
Patch-ID: bash205b-006

Bug-Reported-by: clowenst@ucsd.edu
Bug-Reference-ID: <156388ec.0212021151.51a48df1@posting.google.com>
Bug-Reference-URL:

Bug-Description:

When running in a locale with multibyte characters, the readline display
updater will use carriage returns when drawing the line, overwriting any
partial output already on the screen and not terminated by a newline.
0369名無しさん@お腹いっぱい。NGNG
移植した人も今は使ってないかもしれない。
0370名無しさん@お腹いっぱい。NGNG
自分で使うために移植する人なんてほとんどいませんよ
0371名無しさん@お腹いっぱい。NGNG
自分のため以外何のために移植するんだか・・。
0372名無しさん@お腹いっぱい。NGNG
手段のためには目的を選ばないというやつです。
0373名無しさん@お腹いっぱい。NGNG
>>321のようにお客様のためかもしれない
0374名無しさん@お腹いっぱい。NGNG
昨日、間違って飼い犬のうんちを食べてしまいました。
0375名無しさん@お腹いっぱい。NGNG
そもそもNetBSDを“使ってる”人なんているの?
(WWW, mail, ソースいじり除く)
0376名無しさん@お腹いっぱい。NGNG
どこでもjnethackマシーンとして使ってます。
モバギ2 netbsd/hpcmips
0377名無しさん@お腹いっぱい。NGNG
>>340のリンクの人
0378名無しさん@お腹いっぱい。NGNG
俺のNetBSDマシンはコンソール兼生活環境兼会社のNFSサーバ兼
その他もろもろですがなにか。
でも、Webとメールでも十分使ってることになるんじゃないの?
今時のコンピュータの用途なんて、ほとんどそれでしょ。
0379名無しさん@お腹いっぱい。NGNG
375の考えでは"使ってる"ってどんなの?
0380名無しさん@お腹いっぱい。NGNG
おまいらの使ってるの定義を教えてください
0381名無しさん@お腹いっぱい。NGNG
Web/Mail/Proxy/DNS/dhcp/ntpサーバとして使ってますが…
0382378NGNG
コンピュータをブートしている時間の10%以上でNetBSDが
動作していること…とか。
会社のマシンは NetBSD しか入ってないので100%。
0383名無しさん@お腹いっぱい。NGNG
>>367
うんにゃ。
“使ってる”マシンwのログを保存してないなんて正気とは思えないってこと。
0384名無しさん@お腹いっぱい。NGNG
見てないんだからおとしても差し支えないんじゃないの?
0385名無しさん@お腹いっぱい。NGNG
普段見てなくても、トラブった後で確認のために見たい時に困る。
そもそも syslog を止めるべき理由なんて全くないので、変すぎる。
0386名無しさん@お腹いっぱい。NGNG
>>379
トイレで肛門に残った往生際の悪いウンコをふき取るのに使っています。
(でもしわしわの奥のまでは取れなくていやん。)
0387名無しさん@お腹いっぱい。NGNG
その使い方はやめた方がいい。痔になる。
0388名無しさん@お腹いっぱい。NGNG
ログの見方なんか知らないですが何か?
ごめん
普通に教えてくれ
今まで診たこと無い・・orz
0389名無しさん@お腹いっぱい。NGNG
>>387
了解。やっぱり飼い猫になめてもらうことにします。
0390名無しさん@お腹いっぱい。NGNG
なんかこのスレ見てたら無性にsyslog止めたくなってきた
0391名無しさん@お腹いっぱい。NGNG
呼吸を止めてしまえ
0392名無しさん@お腹いっぱい。NGNG
>>388
もともとの設定なら/var/logの下にたまるはずなので、
そこにあるファイルをmoreとかlessとかその辺で見る。

newsyslogでローテートしたファイルはgzipで圧縮してあるので
gzcatして見ること。
0393355NGNG
今使っている組合せは NetBSD 2.0-RC2, bash-2.05.2.7nb3 です。

>>358
とりあえず追試できるように再現する条件を整理してみます。

>>359
うーん、そうですか。こちらでは RC1 以前からおかしかったのです。
再現条件をもっと整理してみるので興味があれば試して下さい。

>>368
関係はあるのかもしれないけど、その修正では直っていないようでした。
0394355NGNG
追試しやすいようにしてみました。

env -i TERM=kterm LC_CTYPE=ja_JP.eucJP bash --norc

を kterm 上で実行して起動した bash 上で

PS1='\[\033]0;\h\007\]\h\$ '

として制御シーケンスを含んだプロンプトを設定します。
その状態で abcdefg^A をタイプした時に端末に表示されるカーソルが
行頭の a ではなく c の位置にきます。
0395名無しさん@お腹いっぱい。NGNG
GNUで配っているソースに001-007のパッチを当てて作ったのでは再現しません。
nb3 のパッチが原因でしょうか。

NetBSD 2.0_RC4 +
X11R6.8.1 の xterm +
GNU bash, version 2.05b.0(1)-release
0396355NGNG
>>395
オリジナルのソースに001-007のパッチを当てたもので試してみました。
やっぱり再現してしまいます。

元の bash-2.05b だと症状はでなかったので、どのパッチから症状が出るように
なったのか試してみたのですが、006のパッチを当てると症状が出るようでした。
確かに影響しそうな箇所の修正ではあるのですが、正しいのかどうかはよく
わかりませんでした。

RC4だと大丈夫なんでしょうか…。
0397名無しさん@お腹いっぱい。NGNG
なんで 自分で修正しようとは考えないの?
0398名無しさん@お腹いっぱい。NGNG
なぜに、デフォルトのpkgsrcのImageMagickはPerlはずしてんの?
0399名無しさん@お腹いっぱい。NGNG
素直にbash3使えば?
0400名無しさん@お腹いっぱい。NGNG
PerlでImageMagickを使いたい場合はどうしたらいいんですか?
0401名無しさん@お腹いっぱい。NGNG
>>340みてみ
0402名無しさん@お腹いっぱい。NGNG
/etc/rc.conf に syslogd=NO を記述するのが流行です。
0403名無しさん@お腹いっぱい。NGNG
こっそりファイルシステムが壊れていてfsckじゃわからないときってありますか?
0404名無しさん@お腹いっぱい。NGNG
もちろん!
0405名無しさん@お腹減った。NGNG
>>400
graphics/p5-PerlMagick
0406名無しさん@お腹いっぱい。NGNG
>>404 入れ直したら同じ設定なのにpanicしなくなったんで、そう思ってしまいました。
0407名無しさん@お腹いっぱい。NGNG
Perlを使うと毎回
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LC_ALL = (unset),
        LANG = "ja_JP.eucJP"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
と 言われます そろそろぶち切れそうです
どうしたらいいのでしょうか?
0408名無しさん@お腹いっぱい。NGNG
env LANG=C
0409名無しさん@お腹いっぱい。NGNG
PERL_BADLANG=0; export PERL_BADLANG
0410407NGNG
>>408
いや…
それは…

>>409
できました
ありがとうございました
0411名無しさん@お腹いっぱい。NGNG
perlやシェルスクリプトをバイナリにすることってできないんですかね?
今はまだソースを見せたくないんですけど 公開してばぐとか意見も聞きたいのですが
教えてくださいお願いします
0412名無しさん@お腹いっぱい。NGNG
>>411
意見聞きたいなら全部見せた方がいいよ。
0413名無しさん@お腹いっぱい。NGNG
そうは思うんですが
ちょっと見せたくは無いんです
理由はちょっとあれなんですが・・
よろしくお願いします
0414名無しさん@お腹いっぱい。NGNG
犯罪がらみ?
0415411NGNG
ちゃいます ちゃいます
色々と理由があるんですが
まぁ そこら中コメントアウトしてあったり くせでいらない分書いたりしてるので
それを見られたくないってのもあります
いつもは完成してきれいにしてから見せてるのですが
今のはまだまだ時間がかかりそうなの‥
すませんが
0416名無しさん@お腹いっぱい。NGNG
てか完全にスレ違い。perlなとこで聞いてくれ。
0417411NGNG
orz
違うとこいってきます・・
シェルスクリプトはどこで聞いたらいいのだろうか・・
0418名無しさん@お腹いっぱい。NGNG
シェルスクリプトのスレが幾つかある。
どこで聞いても、おそらく住人は同じだろうw
0419名無しさん@お腹いっぱい。NGNG
perlccとかperl2exeとか
0420名無しさん@お腹いっぱい。NGNG
pkgsrc に入っている X.org の X server(X11R6.8.1) を使っている人っていますか?
NetBSD-1.6.2(i386) 上で使っているんですが、キーリピートの調子がどうも
おかしいです(キーボードは PS/2 接続のものを使用してます)

キーを押して最初の1.5秒程度は "xset r rate" で設定した通りにリピートしますが
その後のリピートは強制的に 20 repeats/second 程度になります
X を立ち上げずにコンソールを使う時は、特に問題なくキーリピートしてくれるの
ですが...

同じ X.org の X server でも X11R6.7.0 の時は特に問題なく使えてました
一応 X11R6.7.0 と X11R6.8.1 の元ソースを比較してみましたが、キーボード
周りはさほど変更がないように見えます

どなたか同じような症状の方、いらっしゃいませんか?
0421名無しさん@お腹いっぱい。NGNG
やっと、crash dumpとれたよ。ふう。DMAがバギーなんでreboot 104も効かなくて、
PIOにしたらとれた。
0422名無しさん@お腹いっぱい。NGNG
>>420
> pkgsrc に入っている X.org の X server(X11R6.8.1) を使っている人っていますか?
> NetBSD-1.6.2(i386) 上で使っているんですが、キーリピートの調子がどうも
> おかしいです(キーボードは PS/2 接続のものを使用してます)

1.6.2+Xorg 6.8.1で使こてるけどおかしゅうない。
kdmからログインできんで苦しんどるが。
0423名無しさん@お腹いっぱい。NGNG
pkgsrcが・・
0424名無しさん@お腹いっぱい。NGNG
こんなのが出てたりしない?
Unknown wskbd type 0
0425名無しさん@お腹いっぱい。NGNG
tools.mk がすばやくなおった。
0426名無しさん@お腹いっぱい。NGNG
>>420
>1.6.2+Xorg 6.8.1で使こてるけどおかしゅうない。
> kdmからログインできんで苦しんどるが。
問題ない人もいるようですね。

>>423
> こんなのが出てたりしない?
> Unknown wskbd type 0
出てますね。
ただ、これは pcvt 互換デバイスの "/dev/ttyE?" を開いているのに wskbd 用の
ioctl 要求 WSKBDIO_GTYPE を送っているのが悪いと思ってますがいかがでしょうか?
(xc/programs/Xserver/hw/xfree86/os-support/bsd/ の bsd_init.c の xf86OpenWScons()
と bsd_KbdMap.c の KbdGetMappint() あたり)

何が問題なのかさっぱり見えてきません。
トホホ
0427420NGNG
>>424
これはうちでも出とるよ。
0428426NGNG
>>420 -> >>422
>>423 -> >>424

アンカー打ち間違えました
すいません
0429名無しさん@お腹いっぱい。NGNG
iyonixって何?
0430名無しさん@お腹いっぱい。NGNG
ttp://www.iyonix.com/
おもちゃにするにはたけーよ
■ このスレッドは過去ログ倉庫に格納されています