diff options
author | Xin LI <delphij@FreeBSD.org> | 2006-06-03 15:34:25 +0000 |
---|---|---|
committer | Xin LI <delphij@FreeBSD.org> | 2006-06-03 15:34:25 +0000 |
commit | 226a77678a3345584c78794e122aec72c922360e (patch) | |
tree | 296183b71b92f01a573d8d15a6823d21a2dc7628 /zh_CN.GB2312/books/handbook/config | |
parent | e76e00aba4e8c2e6ea7b0399c1928e0071d73418 (diff) |
Notes
Diffstat (limited to 'zh_CN.GB2312/books/handbook/config')
-rw-r--r-- | zh_CN.GB2312/books/handbook/config/chapter.sgml | 123 |
1 files changed, 16 insertions, 107 deletions
diff --git a/zh_CN.GB2312/books/handbook/config/chapter.sgml b/zh_CN.GB2312/books/handbook/config/chapter.sgml index 03e139a971..8325c2a9a4 100644 --- a/zh_CN.GB2312/books/handbook/config/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/config/chapter.sgml @@ -1,7 +1,7 @@ <!-- The FreeBSD Chinese Documentation Project - Original Revision: 1.216 + Original Revision: 1.217 $FreeBSD$ --> @@ -104,7 +104,7 @@ <sect3> <title>基本分区</title> - <para>当使用 &man.disklabel.8; 或者 &man.sysinstall.8; + <para>当使用 &man.bsdlabel.8; 或者 &man.sysinstall.8; 来分割您的文件系统的时候, 要记住硬盘驱动器外磁道传输数据要比从内磁道传输数据快。 因此应该将小的和经常访问的文件系统放在驱动器靠外的位置, @@ -750,16 +750,7 @@ sshd is running as pid 433.</screen> 联机手册将提供关于所支持的硬件更详细的信息, 甚至还包括可能发生的问题。</para> - <note> - <para><filename>NOTES</filename> 在 - &os; 4.X 上并不存在。 您需要查看 <filename>LINT</filename> - 来了解关于网卡的信息。 参见 - <xref linkend="kernelconfig-config"> - 以了解关于 <filename>NOTES</filename> 和 - <filename>LINT</filename> 的进一步信息。</para> - </note> - - <para>如果您有一个普通的网卡,大多数时候您不需要为驱动浪费精力。 + <para>如果您的网卡很常见的话, 大多数时候您不需要为驱动浪费精力。 常用的网卡在 <filename>GENERIC</filename> 内核中已经支持了, 所以您的网卡在启动时就会显示出来,像是:</para> @@ -1542,8 +1533,8 @@ device_probe_and_attach: cbb0 attach returned 12</screen> 不要盲目的把它设置太高!高的数值会导致同时发生的读操作的迟延。</para> <para>sysctl 中还有许多与 buffer cache 和 VM页面 cache - 有关的值, 一般不推荐修改它们。 从 &os; 4.3 - 开始,虚拟内存系统已经能够很好地进行自动调整了。</para> + 有关的值, 一般不推荐修改它们。 + 虚拟内存系统已经能够很好地进行自动调整了。</para> </sect3> <sect3> @@ -1632,11 +1623,8 @@ device_probe_and_attach: cbb0 attach returned 12</screen> <para>在文件系统被挂载之后不能用 &man.tunefs.8; 来修改。打开 Soft Updates 的最佳时机是在单用户模式下任何分区被被挂载前。</para> - <note><para>像 &os; 4.5,在文件系统创建时也可以打开 - Soft Updates,通过 &man.newfs.8; 的 <literal>-U</literal> 选项。</para></note> - <para> - Soft Updates 彻底的改善了数据描述(meta-data)的性能, + Soft Updates 极大地改善了元数据修改的性能, 主要是文件创建和删除,通过内存缓存。我们建议您在所有的文件系统上使用 Soft Updates。应该知道 Soft Updates 的两点:首先, Soft Updates 保证了崩溃后的文件系统完整性,但是很可能有几秒钟 (甚至一分钟!) @@ -1776,15 +1764,14 @@ device_probe_and_attach: cbb0 attach returned 12</screen> 尽管并不会真的有 256 个用户同时连接一台生产服务器, 但对于高负载的 web 服务器而言, 却可能需要与之类似的资源。</para> - <para>从 &os; 4.5 开始, 如果您明确地将 + <para>如果您明确地将 <literal>maxusers</literal> 设置为 <literal>0</literal>, 则系统会自动地根据硬件配置来确定这个值。<footnote> <para>自动调整算法会将 <literal>maxusers</literal> 设置为与主存的数量一样, 或者取其下限 32 或上限 384。</para> </footnote>。 在 &os; 5.X 和更高版本中, <literal>maxusers</literal> - 如果不指定的话, 就会取默认值 <literal>0</literal>。 - 如果您正使用的是 &os; 4.5 之前的版本, 或者希望自行管理 + 如果不指定的话, 就会取默认值 <literal>0</literal>。 如果希望自行管理 <literal>maxusers</literal>, 则应配置一个不低于 4 的值, 特别是使用 X Window System 或编译软件的时候。 这样做的原因是, <literal>maxusers</literal> @@ -1803,21 +1790,6 @@ device_probe_and_attach: cbb0 attach returned 12</screen> 看到令人担忧的 <errortype>proc table full</errortype> 错误, 就应该提高这一数值, 并重新联编内核。</para> - - <note> - <para><literal>maxusers</literal> 并 <emphasis>不能</emphasis> - 限制能够登录到您机器上的用户的实际数量。 - 它只是简单地将一系列内核数据表设置为合理的尺寸, - 使其与您系统上可能同时登录的用户的最大数量相适应。 - <emphasis>确实</emphasis> 能够限制同时进行的远程登录, - 以及 X 终端窗口数量的关键字是 <link - linkend="kernelconfig-ptys"><literal>pseudo-device pty - 16</literal></link>。 从 &os; 5.X 开始, - 您不再需要担心这个数字, 因为 &man.pty.4; 驱动具备了 - <quote>自动克隆</quote> 的能力; 只需在配置文件中配置 - <literal>device pty</literal> 就可以了。</para> - </note> - </sect3> <sect3> @@ -1943,18 +1915,6 @@ device_probe_and_attach: cbb0 attach returned 12</screen> <varname>net.inet.tcp.inflight.min</varname> (比如说, 3500) 来得到希望的效果。 减少这些参数的值, 只应作为最后不得已时的手段来使用。</para> - - <note> - <para>对于 4.X 和更早的 &os; 版本, - <literal>inflight</literal> sysctl 变量直接隶属于 - <varname>net.inet.tcp</varname>。 它们的名字是 - (按字母顺序): - <varname>net.inet.tcp.inflight_debug</varname>, - <varname>net.inet.tcp.inflight_enable</varname>, - <varname>net.inet.tcp.inflight_max</varname>, - <varname>net.inet.tcp.inflight_min</varname>, - <varname>net.inet.tcp.inflight_stab</varname>。</para> - </note> </sect3> </sect2> @@ -2017,11 +1977,9 @@ kern.maxvnodes: 100000</programlisting> <sect2 id="nfs-swap"> <title>通过 NFS 交换</title> - <para> - 通过 NFS 来交换只在您没有本地硬盘交换的时候被建议。在 - &os; 4.X 以前的版本中使用NFS交换速度很慢并且效率低下。4.0-RELEASE - 和更新的版本中他的速度和效率还是可以接受的。即使使用新版本的 - &os;,NFS 交换也会被可用的网络带宽限制并且增加 NFS 服务器的负担。</para> + <para>除非没有可以用做交换空间的本地硬盘时, + 否则不推荐您使用 NFS 来作为交换空间使用。 + NFS 交换会受到可用网络带宽限制并且增加 NFS 服务器的负担。</para> </sect2> <sect2 id="create-swapfile"> @@ -2033,51 +1991,7 @@ kern.maxvnodes: 100000</programlisting> 的 64MB 大小的文件。当然您也可以使用任何您所希望的名字。</para> <example> - <title>在 &os; 4.X 上创建一个交换文件</title> - - <orderedlist> - <listitem> - <para>确认您的内核配置包含了 vnode 驱动。 - 它不包含在最近版本的 <filename>GENERIC</filename>。</para> - - <programlisting>pseudo-device vn 1 #Vnode driver (turns a file into a device)</programlisting> - </listitem> - - <listitem> - <para>创建一个 vn-device 设备:</para> - <screen>&prompt.root; <userinput>cd /dev</userinput> -&prompt.root; <userinput>sh MAKEDEV vn0</userinput></screen> - </listitem> - - <listitem> - <para>创建一个交换文件 (<filename>/usr/swap0</filename>):</para> - - <screen>&prompt.root; <userinput>dd if=/dev/zero of=/usr/swap0 bs=1024k count=64</userinput></screen> - </listitem> - - <listitem> - <para>赋予它(<filename>/usr/swap0</filename>)一个适当的权限:</para> - - <screen>&prompt.root; <userinput>chmod 0600 /usr/swap0</userinput></screen> - </listitem> - - <listitem> - <para>在 <filename>/etc/rc.conf</filename> 中启用交换文件:</para> - - <programlisting>swapfile="/usr/swap0" # Set to name of swapfile if aux swapfile desired.</programlisting> - </listitem> - - <listitem> - - <para>通过重新启动机器或下面的命令使交换文件立刻生效:</para> - - <screen>&prompt.root; <userinput>vnconfig -e /dev/vn0b /usr/swap0 swap</userinput></screen> - </listitem> - </orderedlist> - - </example> - <example> - <title>在 &os; 5.X 上创建一个交换文件:</title> + <title>在 &os; 中创建交换文件</title> <orderedlist> <listitem> @@ -2144,13 +2058,8 @@ kern.maxvnodes: 100000</programlisting> (并且可能提醒您)。 </para> - <para> - 在 &os; 使用手册的这一章节,我们将提供 <acronym>ACPI</acronym> - 全面的信息。参考资料会在末尾。<acronym>ACPI</acronym> 在 - &os; 5.X 及以上的操作系统中作为一个默认的内核模块被支持。对于 - &os; 4.9,<acronym>ACPI</acronym> 可以通过在内核配置文件中添加 - <literal>device acpica</literal> 并且重新编译内核来启用。 - </para> + <para>在 &os; 使用手册的这一章节,我们将提供 <acronym>ACPI</acronym> + 全面的信息。 参考资料会在末尾给出。</para> <sect2 id="acpi-intro"> <title>什么是 ACPI?</title> @@ -2168,8 +2077,8 @@ kern.maxvnodes: 100000</programlisting> <emphasis>操作系统控制的配置和电源管理(Operating System-directed configuration and Power Management)</emphasis>,也就是说, 它给操作系统(<acronym>OS</acronym>)提供了更多的控制和弹性。 - 现代操作系统<quote>延伸</quote>了当前即插即用接口(像是 &os;4.X - 中使用的 APM)的限制,在 <acronym>ACPI</acronym> 的介绍之前。 + 在引入 <acronym>ACPI</acronym> 之前, + 现代操作系统使得目前即插即用接口的局限性更加 <quote>凸现</quote> 出来。 <acronym>ACPI</acronym> 是 <acronym>APM(高级电源管理)</acronym> 的直接继承者。</para> </sect2> |