- Merge the following from the English version:

r41434 -> r42014	head/ja_JP.eucJP/books/handbook/kernelconfig/chapter.xml
This commit is contained in:
Ryusuke SUZUKI 2013-06-25 15:40:54 +00:00
parent 188005ef07
commit 9afbbf085c
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=42041

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: r41434
Original revision: r42014
$FreeBSD$
-->
@ -306,7 +306,7 @@ following line in &man.loader.conf.5;:
が存在していなかったり、空であれば、
カーネルのソースはインストールされていません。
ソースをインストールするもっとも簡単な方法は、<xref
linkend="synching"></xref> で説明した
linkend="svn"/> で説明した
<application>svn</application> を用いる方法です。
以下のように、<filename>/usr/src/sys/</filename>
へのシンボリックリンクも作成してください。</para>
@ -642,7 +642,7 @@ cpu I686_CPU</programlisting>
<para>このオプションは、カーネルのアクセス制御リスト
(<acronym>ACL</acronym>) のサポートを有効にします。
この機能は拡張属性および <acronym>UFS2</acronym> が有効になっていることに依存し、
<xref linkend="fs-acl"></xref> で機能の説明が行われています。
<xref linkend="fs-acl"/> で機能の説明が行われています。
<acronym>ACL</acronym> はデフォルトで有効にされています。
もし、これまでにファイルシステムで有効にしていたのであれば、
カーネルの中で無効にすべきではありません。
@ -810,29 +810,6 @@ options NFS_ROOT # NFS usable as /, requires NFSCLIENT</progra
class="directory">/dev</filename>
に作成するにはこのオプションが必要です。</para>
<programlisting>options ADAPTIVE_GIANT # Giant mutex is adaptive.</programlisting>
<para>Giant は、カーネル資源の広い範囲をプロテクトする
mutex 排他メカニズム (sleep mutex) の名前です。
このメカニズムは、今日では受け入れがたいほどにパフォーマンスのボトルネックとなっており、
個々の資源をプロテクトするロック機構に移行しています。
<literal>ADAPTIVE_GIANT</literal> オプションは、
スピンしている適応型 mutex のセットに Giant を追加します。
スレッドが Giant mutex をロックしようとする際、
他の CPU 上のスレッドによってすでにロックされていた場合には、
最初のスレッドは実行状態のままロックが解除されるのを待ちます。
通常、スレッドは実行の機会をスリープ状態で待ちます。
もし、よくわからないのであれば、そのままにしておいてください。</para>
<note>
<para>&os; 8.0-RELEASE からは、
(<literal>NO_ADAPTIVE_MUTEXES</literal>
オプションでコンパイルを行って非適合型にするのでなければ)
すべての mutex はデフォルトで適合型になりました。
現在の Giant は適合型なので、<literal>ADAPTIVE_GIANT</literal>
オプションはカーネルコンフィグレーションから外されました。</para>
</note>
<indexterm>
<primary>カーネルオプション</primary>
<secondary>SMP</secondary>