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

FreeBSDを語ろう Part 6

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。05/01/18 18:40:04
語るべし。

質問は質問スレで。

質問スレ
http://pc5.2ch.net/test/read.cgi/unix/1104566207/

過去スレ
FreeBSDを語ろう Part 5
http://pc5.2ch.net/test/read.cgi/unix/1099418772/
FreeBSDを語ろう・モア その2
http://pc5.2ch.net/test/read.cgi/unix/1091700407/
FreeBSDを語ろう・モア
http://pc5.2ch.net/test/read.cgi/unix/1039789225/
FreeBSDを語ろう Part.2
http://pc.2ch.net/unix/kako/1033/10333/1033328404.html
FreeBSDを語ろう
http://pc.2ch.net/unix/kako/1014/10143/1014385300.html

0557名無しさん@お腹いっぱい。05/02/18 05:35:42
ULEだとどうなるんだろうね?
0558名無しさん@お腹いっぱい。05/02/18 07:41:29
>>557
たいして変わらないんじゃないの?
スケジューラの影響が出るようなベンチマークではなさそうだし。
0559名無しさん@お腹いっぱい。05/02/18 10:44:56
そういえば、FreeBSDにもdirect I/O入ってたよね。
GENERICカーネルだと有効になってないけど。
direct I/O有効にしたらどうなるんだろう。
0560名無しさん@お腹いっぱい。05/02/18 12:09:01
>>550
一般的に使われているRedHatとかだとこの成績も変わってくるんだろうけどなぁ

Gentooマンセー
0561名無しさん@お腹いっぱい。05/02/18 13:24:52
Gentoo だけ CPU 依存の最適化オプションが入ってるから
卑怯だって話もコメントで出てるな。
たしかに Gentoo 以外の普通の Linux だと、CPU 依存の
最適化オプションを入れて全システムをコンパイルし直す
なんて面倒でできないけど、*BSD なら簡単なんだけどなぁ。
NetBSD のデフォルトのカーネルなんて、いまだに i386
をサポートしてる状態でコンパイルされてますよ。
0562名無しさん@お腹いっぱい。05/02/18 13:29:27
CFLAGS=-O3しなくたってMySQLのportsのmake configでOPTIMIZED選んだのかと。
0563名無しさん@お腹いっぱい。05/02/18 13:33:44
そもそもLinuxってちゃんとdiskに書くのを完了させるのか疑惑があるんじゃ。
教祖様がディスクの物理的速度から考えてあり得ない時間でsyncから戻ってくる
っていってなかったっけ。
0564名無しさん@お腹いっぱい。05/02/18 14:15:31
MySQL 10M raws のテストは、そもそもメモリに納まり
きらないデータみたいだから、そういう疑惑はないと
思うよ。
あと昔の ext2 は、確かにインチキをして爆速だったけど、
いまどきの linux journaling と softupdate を比べると、
実は softupdate の方が少なくともベンチマークでは速く
なかったっけ。
あとは linux 上でのテストが direct I/O を使ってるか
どうかかな
0565名無しさん@お腹いっぱい。05/02/18 17:42:25
http://pc5.2ch.net/test/read.cgi/linux/1101495293/183-
0566名無しさん@お腹いっぱい。05/02/18 17:58:52
>>550を見ていて思ったのだが、pthreadよりforkの方が早いってマジ?
0567名無しさん@お腹いっぱい。05/02/18 18:07:05
いままでのpthreadの実用性を考えると、最適化にかける気合いが違うから、十分ありうる話。
0568名無しさん@お腹いっぱい。05/02/18 18:28:42
>>565
どひゃー。さすが linux。
0569名無しさん@お腹いっぱい。05/02/18 18:51:57
既出だとおもうが

ttp://www-6.ibm.com/jp/developerworks/linux/010511/j_l-dist3.html

ちなみに2.4より2.6の方が更に洗練されている。
一方、4.xから5.xへと「ダウングレード」した風変わりなOSも存在する。
0570名無しさん@お腹いっぱい。05/02/18 19:03:34
わざわざUNIX板まで釣られに来るなんて……
0571名無しさん@お腹いっぱい。05/02/18 19:04:44
>>567
グラフだけ見るとpthread風ラッパーを経由したforkよりも生粋のpthreadの方が2倍も遅いとは。
これは凄い結果だな。

# という事はapache2あたりでもworkerよりpreforkの方が高い性能出せるのかな?
0572名無しさん@お腹いっぱい。05/02/18 19:13:04
「UFSには、ソフト・アップデートと呼ばれる特別な拡張機能があり、これを
使用すれば、I/O操作をより大きな単位にまとめることによってファイルシス
テムの速度を上げることができます。」

おいおい、間違ってるじゃん。こいつ、まるで分かってない…

「UFSがext2よりパフォーマンスに勝っているとは思えません。」

思えないじゃなくて、計れよ。
それに ext2 じゃなくてジャーナリングファイルシステムと比較しろよ。

> 一方、4.xから5.xへと「ダウングレード」した風変わりなOSも存在する。

fine grained SMP に対応するために OS の設計を全面的に書き換えてる
んだから、一時的に性能が落ちる面もあるのは仕方ないんだよ。
Solaris だって、SunOS 4 から 5 に変わった時には目茶目茶遅くなった
もんだ。こういうのを単なるダウングレードと区別できないのは、分かって
ない証拠。

それに全てについて遅くなったわけじゃなくて、スケーラビリティでは
むしろ4より遥かに速くなってるんだよ。>>550 を見たって、2CPU の
場合では、4より5の方が常に速いだろ。

Gentoo ユーザーって、みんながみんな、こんな感じなのかしら?
0573名無しさん@お腹いっぱい。05/02/18 19:30:12
>>572
マルチコアが一般的になって初めて重要性に気が付くのです。
057457205/02/18 19:32:30
> 2CPU の場合では、4より5の方が常に速いだろ。

4(LT)を見逃してた。orz

2CPUの場合、4(libc_r)が4(LT)より遅いのは当たり前
だが、1CPUで 4(libc_r)が4(LT) より一貫して遅いのは
何かが間違ってる気がする。libc_r の実装に問題がある?
0575名無しさん@お腹いっぱい。05/02/19 00:02:46
FreeBSDのIIIMFはどうなるよ
0576名無しさん@お腹いっぱい。05/02/19 01:30:14
>>572
翻訳のミスかと思いきや原文も誤解してるね。
"soft updates, which is able to speed up the filesystem by aggregating IO operations
into bigger chunks"
まあ、こういう見方はできなくは無いがこの考えはSoftupdatesを正確には説明してない。
Softupdatesの偉いところはメタデータとデータの一貫性を保ちつつ遅延書き込みが
できるところだけど、この表現からはそれは全然伝わってこないからね。
ジャーナリングファイルシステムと比較したらデータの保全を犠牲にしているだけあって
Softupdatesの方が性能は上だと思うけれど、ジャーナリングログの書き込みをasyncで
やられたらたぶん微妙になるだろうな。
最近のFreeBSDにはdirperfが実装されているので読み込み性能もジャーナリングFSに
負けないと思う。
ちなみにSoftupdatesなしのFFSはext2には絶対勝てないよ。
だって、ext2って同期書き込みをちょんぼしてるうそつきFilesystemじゃん。

チューニングして比較するんだったらFreeBSDもチューニングして比較してほしいよね。
057753805/02/19 02:14:12
CPUTYPE=p3
CFLAGS= -O2 -pipe -funroll-loops
COPTFLAGS= -O2 -pipe -funroll-loops -ffast-math

こんなんmake.confにしてたせいでした。
外してmakeしなおしたら問題なし。
0578名無しさん@お腹いっぱい。05/02/19 03:31:42
>>577
-O2以上でkernel compileすると危険なんじゃなかった?
だから、/etc/make.confにそれを書くのはおすすめしない。
0579名無しさん@お腹いっぱい。05/02/19 04:35:26
x11-toolkits/pangoをWITH_CJK付けてコンパイルしたらsyntax errorになったよ
ソース見たら原因すぐ分かるけど、ちゃんとチェックしてるのかと
058053805/02/19 06:00:16
>>578
http://silverwraith.com/papers/freebsd-kernel.php
この辺みて設定したままだったんですよね。

無用なトラブル避けたいならやめるべき(当たり前)
0581名無しさん@お腹いっぱい。05/02/19 07:52:00
>>577
犯人はgcc3.x
0582名無しさん@お腹いっぱい。05/02/19 12:44:47
>>577
-O2以上の最適化をかけるときは必ず -fno-strict-aliasing を付けるべし。

http://slashdot.jp/comments.pl?sid=175355&cid=537217
リンク先にあるコードは、C言語の規格にある aliasing rule に違反したコードだが、
こういう間違いは多くのソフトウェアにまだ残っている。
だから、そういう間違ったコードでも正しく動くようにするためには
-fno-strict-aliasing を付けて最適化レベルを落してやる必要がある。
0583名無しさん@お腹いっぱい。05/02/19 18:05:26
>>582
> C言語の規格にある aliasing rule に違反したコード

これをコンパイルエラーにすることはできないの?
058453805/02/19 19:03:19
ja-teTeXに関しては
-funroll-loops
が駄目だったようです。
makeは通りますが、

>>555
のようにdvips実行時のkpathseaがおかしくなります。
0585名無しさん@お腹いっぱい。05/02/19 19:46:27
普通にCFLAHS= -O -pipeでいいじゃん。

いや、攻めるのが目的ならどんどんやってもいいか。
0586名無しさん@お腹いっぱい。05/02/19 19:57:20
>>583
gccのinfoより引用。
---
`-Wstrict-aliasing'
This option is only active when `-fstrict-aliasing' is active. It
warns about code which might break the strict aliasing rules that
the compiler is using for optimization. The warning does not catch
all cases, but does attempt to catch the more common pitfalls. It
is included in `-Wall'.
---

ポインタの aliasing ってのは、結構最適化に影響を与えるものだ。
C99で登場した restrict ポインタなんてのは、そのためにできたものだし。
http://seclan.dll.jp/c99d/c99d07.htm#dt19991018
0587名無しさん@お腹いっぱい。05/02/19 20:00:51
BSD総受
0588名無しさん@お腹いっぱい。05/02/19 20:10:24
>>585
最近の-currentでは
CFLAGS ?= -O2 -fno-strict-aliasing -pipe
となっているな。
0589名無しさん@お腹いっぱい。05/02/19 21:20:59
>>586
いまいちはっきり書いてなさげだけど、このrestrict修飾子は要するに
「このポインタがその生涯で指すメモリ領域は
別の(これまたrestrictがついていること限定?)ポインタによって指されること
がない」
という理解でよいのかしら?
0590名無しさん@お腹いっぱい。05/02/20 02:06:57
>>589
restrictポインタと非restrictポインタが同じオブジェクトを指すことも
認められていない。
それ以外は、まあそんな感じ。
0591名無しさん@お腹いっぱい。05/02/20 08:43:30
なるほど。仮引数に直接つけるのは危険な感じがしますね。
実際に使うときは場合分けしてローカル変数に使うんでしょうね。
サンクスです。

0592名無しさん@お腹いっぱい。05/02/20 12:30:23
>>591
> なるほど。仮引数に直接つけるのは危険な感じがしますね。
そうか?

5.x以降が手元にあれば、
grep restrict /usr/include/*
ってすれば restrict 付きの関数がかなりあるぞ。

# 例えば memmove の仮引数には restrict は付いていないが、
# memcpy には付いていたりとか。
0593名無しさん@お腹いっぱい。05/02/20 13:06:19
ほんとだ。
memcpyとmemmoveで理解しました。
同じところを指さないことを要求することを仕様としてユーザにも表明するわけですね。
0594名無しさん@お腹いっぱい。05/02/22 23:22:45
あびる優は悪くない
0595名無しさん@お腹いっぱい。05/02/22 23:38:12
いや悪いだろ。
過去にしたこと云々よりも頭が。
0596名無しさん@お腹いっぱい。05/02/23 10:17:05
このスレにおけるネタとして意味ワカンネ
0597名無しさん@お腹いっぱい。05/02/23 22:29:52
http://gcc.gnu.org/ml/gcc/2005-02/msg00079.html

> Therefore, my current expectation for a GCC 4.0 release date is April 15th.

だとすると、

>>378
> then release 6.0 sometime around July/August of 2005.

FreeBSD 6.0 は gcc 4.0 が標準(?)になりそうですね
0598名無しさん@お腹いっぱい。05/02/23 22:40:42
GCC-4.0、FreeBSD6.0Rどちらもスケジュール通りに出たとして、3ヶ月かそこらで移行できるかねぇ?
まぁ6.0Rは順調に遅れて年末リリースと踏んでいるがそれならGCC4の目もあるか
0599名無しさん@お腹いっぱい。05/02/23 22:48:56
今迄の例をみるにgccリリース出てからインポートするとは限らないと思うけど。
0600名無しさん@お腹いっぱい。05/02/24 22:50:37
>>599

http://www.kernel.org/pub/linux/kernel/v2.6/testing/ChangeLog-2.6.11-rc5

> [PATCH] fbdev: Fix gcc 4.0 compile failure

Linux Kernel 2.6.11-rc5 では既にgcc 4.0 でのコンパイルテストをしている模様、、
FreeBSD-current でも テストしているのではないか?


0601名無しさん@お腹いっぱい。05/02/24 23:46:01
>>410
ようやく動き出したようですな
0602名無しさん@お腹いっぱい。05/02/25 00:03:15
gcc のメジャーバージョンが上がった直後ってかなり怖いからなぁ…。
0603名無しさん@お腹いっぱい。05/02/25 02:16:36
ここに全然書かれてないから気付かなかったけど、もう
$ uname -r
5.4-PRERELEASE
なのね。
0604名無しさん@お腹いっぱい。05/02/27 14:58:20
Yay!
HEADSUP: cpufreq merged, acpi_throttle changed
ttp://lists.FreeBSD.org/pipermail/freebsd-acpi/2005-February/001311.html
0605名無しさん@お腹いっぱい。05/02/27 15:45:21
unameやdmesgで表示される
FreeBSD 5.4-PRERELEASE #6
の#の後ろのカーネル再構築回数って
リセットするにはどうしたらいいのですか?
0606名無しさん@お腹いっぱい。05/02/27 16:08:48
>>605
ここは質問スレじゃないよ。
最近はカーネルソースのversion.cも読まない香具師がいるのか。
060760505/02/27 16:43:42
>>606
あー、つい気軽に聞いてしまいました
src/sys/conf/newvers.shで
obj/usr/src/sys/[kernconf]/version
ってファイルつくってますね
0608名無しさん@お腹いっぱい。05/02/28 16:19:02
4系使い続けたたほうがいいのか5系使い始めたほうがいいのか迷ってる。
どうしよ…。
0609名無しさん@お腹いっぱい。05/02/28 18:15:02
新規インストールは5.x
4.xで既に動いてるのは4.xのまま
でも必要なportsが動かなかったら5.x乗り換え

これでどうだ。
0610名無しさん@お腹いっぱい。05/02/28 22:14:30
止まっちゃ困るなら4.x
少々止まっても/止めても良ければ5.x
0611名無しさん@お腹いっぱい。05/02/28 23:53:48
ウチでは逆に5.*にしてから安定してきたなあ。
もちろんACPI無効にしてだけど。
0612名無しさん@お腹いっぱい。05/03/01 00:54:07
4.xはこの先大きな変更はもう無いだろうから、
VerUp/メンテで止めるのも少なくて済む
0613名無しさん@お腹いっぱい。05/03/01 01:27:10
ここのところcvsupでかなり微調整が入っているけど
5.3Rがでる直前みたいな恐ろしい変更はなくなっている.

5.4Rはちょっと期待できそうな感じがします.
0614名無しさん@お腹いっぱい。05/03/01 02:15:42
5.3Rにくらべてこれが入ったあれが直ったってのはある?
0615名無しさん@お腹いっぱい。05/03/01 06:38:13
src/release/doc/ に書いてある以外で?
061660805/03/02 09:42:05
みんな ありがとう。
0617名無しさん@お腹いっぱい。05/03/02 13:50:37
EuroBSDCon2004の写真なんだが、
Jordan Hubbard太ったねー。

ttp://gallery.gufi.org/EuroBSDCon04-rionda/IMG_2268

0618名無しさん@お腹いっぱい。05/03/02 14:01:13
病気で痩せ細るよりよし
0619名無しさん@お腹いっぱい。05/03/02 14:04:21
病気で肥太った某氏は?
0620名無しさん@お腹いっぱい。05/03/02 18:56:26
エエエエエエエ誰?この人
0621名無しさん@お腹いっぱい。05/03/02 19:39:42
徐々にデブりつつはあったようだが、ここ数年で一気に来たか。
ttp://marc.merlins.org/linux/lwce_winter99/Day2/Showfloor/64_freebsd.jpg
ttp://www.lemis.com/grog/Images/20011111/dinner-5.big.jpeg
0622名無しさん@お腹いっぱい。05/03/02 22:47:41
>>617

この Jordan Hubbard って本物ですか? ええーーショック...
以前見掛けたときはけっこうな男前だと思っていたのに...
0623名無しさん@お腹いっぱい。05/03/02 23:23:25
ここはホモの巣窟でつか?
0624名無しさん@お腹いっぱい。05/03/02 23:29:58
書き込んでる奴が男とは限らんが。
0625名無しさん@お腹いっぱい。05/03/03 00:15:18
Jordan Hubbard って歳いくつだっけ?

そこまでオヤジだっけ?
0626名無しさん@お腹いっぱい。05/03/03 00:17:56
ハバードー 頼むからダイエットしてくれぇ
0627名無しさん@お腹いっぱい。05/03/03 00:54:31
ウクレレ持たせるのはどうか
0628名無しさん@お腹いっぱい。05/03/03 01:27:31
>>623
そもそもバークレーの CSRG 自体がホモの巣窟では無かったのか?
0629名無しさん@お腹いっぱい。05/03/03 01:40:07
ウホッ
0630名無しさん@お腹いっぱい。05/03/03 01:43:13
コーディングに疲れた開発者達の一時の慰みになるなら
この処女の身体を提供してもいいわっ
0631名無しさん@お腹いっぱい。05/03/03 03:19:30
どうせ後の穴しかハックしてもらえない悪寒。

>>626
jkhは、冗談kトドーに成りますた。
dekainoアザラシ共々ダイエットに励んで欲すぃ。
0632名無しさん@お腹いっぱい。05/03/03 04:30:46
>>622
昔から結構デカかったよ。
0633名無しさん@お腹いっぱい。05/03/03 08:54:12
デカい! キレてる! ナーイスポーズ!
0634名無しさん@お腹いっぱい。05/03/04 02:10:59
>>625
grep jkh /usr/share/calendar/calendar.freebsd
0635名無しさん@お腹いっぱい。05/03/04 03:17:43
>>634
jkh様はすでに40歳をこえていらっしたの?
0636名無しさん@お腹いっぱい。05/03/06 12:11:36
topコマンドのSTATE表示 「RUN」「lockf」「accept」
それぞれの意味がわからん、しかもソースのどこにあるんだ

「RUN」をgrepで検索すると、えらい引っかかるし

知ってる人おしえて。
0637名無しさん@お腹いっぱい。05/03/06 14:02:49
意味→RUN以外は「何の理由で停止しているか」
どこにある→「lockf」「accept」でgrepした中からC言語のリテラルを探す
使われ方→tsleep()とかmsleep()とかでdescriptionとして設定している
0638名無しさん@お腹いっぱい。05/03/06 16:05:57
src/sys/conf/options

IPFIREWALL_FORWARD_EXTENDED opt_ifpw.h
のタイプミス
だれかcommitしておくれ
0639名無しさん@お腹いっぱい。05/03/06 21:15:48
自分でsend-pr汁!
0640名無しさん@お腹いっぱい。05/03/06 21:18:13
MMOを作ろう!企画を立ち上げました。協力できる人はこちら
http://www112.sakura.ne.jp/~kaientai-project/creategame.htm
0641名無しさん@お腹いっぱい。05/03/07 07:20:02
>>640
このスレに広告を張ったということは募集中のサーバー管理者が管理する
サーバーのOSはFreeBSDなんだよな?
0642名無しさん@お腹いっぱい。05/03/07 07:51:47
>>640
キテガイスレにも広告貼っとけ。
http://pc5.2ch.net/test/read.cgi/unix/1109247564/
0643名無しさん@お腹いっぱい。05/03/09 22:22:00
STABLEでinstall worldできぬ
0644名無しさん@お腹いっぱい。05/03/10 14:28:59
freebsd-users-jpはspamの温床
freebsd-users-jpはspamの温床
freebsd-users-jpはspamの温床
0645名無しさん@お腹いっぱい。05/03/11 00:37:23
S/N比が約1というのは一般の人から見たらかなり多いだろうけれど、
S/N比が1/8の漏れから見たらまだましだと思ってしまう。
ここまできたらどこから来ようとみな同じくフィルターで叩き落すまで。

要はusers-jpの非spam化のために時間でも労力でも投資できる人がどの程度いるかで
成功が変わってきそうな気がする。もれは非spamメーリングリストの負荷分散には興味が
あるけれど、非spamメーリングリスト自体には興味がないなぁ。
0646名無しさん@お腹いっぱい。05/03/11 01:06:24
今時1000人や10000人ごときのメーリングリストで、負荷分散なんて
必要ないのでは?
それにメーリングリストの負荷分散なんて、単に手間がかかるだけで
技術的には目茶目茶簡単で、ぜんぜん面白くないと思うけどな。
スパムフィルタリングの方が、まだ少しは楽しそう。
0647名無しさん@お腹いっぱい。05/03/11 01:22:29
googleサジェストってkinput2で入力中に、変換する前の状態でも補完してくるよ。
すごい。
0648名無しさん@お腹いっぱい。05/03/11 01:27:25
全然FreeBSDネタじゃないので無理矢理FreeBSDに絡めると、
frの2文字の補完候補筆頭にFreeBSDが出現しました。

f一文字の候補筆頭はfirefoxに奪われてしまいました。強敵すぎる。
0649名無しさん@お腹いっぱい。05/03/11 01:58:40
>>646
MLの負荷分散として使えそうな研究にはどういうのがあるの?
導入が簡単で多少の障害や裏切り(ビザンチン故障)があってもちゃんと作動してほしいな。
0650名無しさん@お腹いっぱい。05/03/11 07:19:28
>>645
単なる茶々だが,
> S/N比が約1というのは一般の人から見たらかなり多いだろうけれど、
SNR: 0db
> S/N比が1/8の漏れから見たらまだましだと思ってしまう。
SNR: -18db
って, オーディオアンプだったら誰も買わんわけだが...
0651名無しさん@お腹いっぱい。05/03/11 08:13:15
>650 は何の喩えにもなっていないわけだが...
0652名無しさん@お腹いっぱい。05/03/11 10:52:47
f-users-jp あーだこーだ理由を付けて現状維持を訴える爺に限って、「ありがとう」だけの投稿はトラフィックの無駄だからやめろと言う。
0653名無しさん@お腹いっぱい。05/03/11 11:39:59
>>651
喩えになってる必要があるのか?
0654名無しさん@お腹いっぱい。05/03/11 11:57:26
誘導

ニャース・ML キテガイリスト 20人目
http://pc5.2ch.net/test/read.cgi/unix/1109247564/
0655名無しさん@お腹いっぱい。05/03/11 13:12:24
>653
(゚д゚)ハァ? 例えじゃないんだったら何が言いたいんだろ?
0656名無しさん@お腹いっぱい。05/03/11 15:02:46
>>655
単なる茶々が言いたいんだろ
0657名無しさん@お腹いっぱい。05/03/11 20:04:59
ttp://accountare.com/wiki/wiki.cgi?page=FreeBSD+5.x
ここのIPAフォントの項なんだけど、何でGRASSとか無しで出来てるの???
■ このスレッドは過去ログ倉庫に格納されています