BSDがLinuxよりも優れている事の証明
[600:586 (2001/07/19(木) 12:19)]
> UVM: copyせずに, driver, kernel, userとdata copyするためのMMU周りの改造。
page loanout, page transfer, map entry passing は、確かに UVM の
ペーパーとしての主題だけど、現在の NetBSD カーネルは、これらの
機能をまだほとんど利用してない (使っているのは最近オプションで FreeBSD
から入った pipe の実装くらい)
(FreeBSD VM では前からやってたけど) paging 時の clusting による性能向
上と、あと Mach VM や FreeBSD VM で昔から問題になっている object
chaining の問題を UVM では根本的に解消している点の方が、現時点で目に見
える改良点としては大きいはず。
> memory-usage balancing: working setの考え方。
VM の理論の世界で言うところの working set とは、ちょっと違うと思う。
> UVMで(いわゆるUNIX的な)無駄なdata copyがなくなったので、
> # VAX BSDのtrailler protocol利用の時のように。
>
> > UVMが入って、おお、速くなったと思ったのは。
>
> はあり得る。
速くなったのは、clustering と pmap 回りの細かな改良 (これも FreeBSD から
来ている部分がかなりある) の影響が大きいと思う。
> UBCのおかげで、ようやくNetBSDもLinuxの>>589のような問題に遭遇するよ
> うになって、 memory-usage balancingを考えなければいけなくなった。
Linux も、これを考えないといけないようになったのは最近の話だけどね。
linux-2.4 になってやっと読み書きともに同じ page cache を使うように
なったぐらいだし。FreeBSD は遥か昔 (2.0.5 くらい) からそうなって
ますな。VM の最適化に関しては、フリー UNIX では FreeBSD が一番
進んでいると思うよ。(Linux の VM hacker が freebsd-arch あたりで
いろいろ質問しているのは、知っている人なら知っている筈。)
[601:名無しさん@お腹いっぱい。 (2001/07/20(金) 05:54)]
あの、りぬくすっていっぱんゆーざでもりぶうとできるんですけど、なにか?
[602:名無しさん@お腹いっぱい。 (2001/07/20(金) 06:11)]
>>601
FreeBSD なんかでも、一般ユーザを operator グループに入れておけば
% shutdown -r now
できるが、何か?
[603:名無しさん@お腹いっぱい。 (2001/07/20(金) 06:21)]
>>601
chmod 4755 /sbin/shutdown すれば〜
[604:名無しさん@お腹いっぱい。 (2001/07/20(金) 06:55)]
sudo
[605:WinChu (2001/07/20(金) 13:14)]
Linuxのカーネル2.4はかなりのものが仮想化されていて
シロート目には綺麗っぽくみえるんだけど、どうなのかな・・・・?
[606:名無しさん@お腹いっぱい。 (2001/07/20(金) 18:22)]
Linuxは、boot時のdmesgが汚い
まるでDOSだ
[607:名無しさん@お腹いっぱい。 (2001/07/20(金) 22:54)]
>>606
その点はlinusも頭を痛めていて、2.5では大粛正が入るらしい
[608:名無しさん@お腹いっぱい。 (2001/07/26(木) 14:08)]
そもそも、Linuxには安定したfilesystemがない。ReiserFSもext3もまだまだだし。
何も考えずにasyncでぶんまわして、障害が起きたら泣きを見てるのが現状。
ufs+softupdates+background fsckマンセー
[609:名無しさん@お腹いっぱい。 (2001/07/26(木) 14:58)]
ufs+softupdates+background fsck よりも、素直に
Solaris の ufs logging 使ったほうが気持ちいいような。
read.cgi ver5.26+ (01/10/21-)