📄 configtuning-initial.html
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy, see www.w3.org" /><title>初步配置</title><meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /><link rel="HOME" title="FreeBSD 使用手册" href="index.html" /><link rel="UP" title="设置和调整" href="config-tuning.html" /><link rel="PREVIOUS" title="设置和调整" href="config-tuning.html" /><link rel="NEXT" title="核心配置" href="configtuning-core-configuration.html" /><link rel="STYLESHEET" type="text/css" href="docbook.css" /><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /></head><body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"alink="#0000FF"><div class="NAVHEADER"><table summary="Header navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><th colspan="3" align="center">FreeBSD 使用手册</th></tr><tr><td width="10%" align="left" valign="bottom"><a href="config-tuning.html"accesskey="P">Prev</a></td><td width="80%" align="center" valign="bottom">Chapter 6. 设置和调整</td><td width="10%" align="right" valign="bottom"><ahref="configtuning-core-configuration.html" accesskey="N">Next</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="CONFIGTUNING-INITIAL" name="CONFIGTUNING-INITIAL">6.2.初步配置</a></h1><div class="SECT2"><h2 class="SECT2"><a id="AEN7004" name="AEN7004">6.2.1. 分区规划</a></h2><div class="SECT3"><h3 class="SECT3"><a id="AEN7017" name="AEN7017">6.2.1.1. 基本分区</a></h3><p>当使用 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">disklabel</span>(8)</span> 或者 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">sysinstall</span>(8)</span> 来分割你的文件系统的时候,要记住硬盘驱动器外磁道传输数据要比从内磁道传输数据快。因此应该将小的和经常访问的文件系统放在驱动器靠外的位置,一些大的分区比如<tt class="FILENAME">/usr</tt>应该放在比较靠里的位置。以类似这样的顺序建立分区是一个不错的主意:root, swap,<ttclass="FILENAME">/var</tt>,<tt class="FILENAME">/usr</tt>。</p><p><tt class="FILENAME">/var</tt>的大小能反映你的机器使用情况。它用来存储邮件,日志文件和打印队列缓存,特别是邮箱和日志文件可能会达到无法预料的大小,这主要取决于在你的系统上有多少用户和你的日志文件可以保存多长时间。一般大多数用户不需要一个G以上的空间,但要记住<tt class="FILENAME">/var/tmp</tt> 应该足够大来以便存储一些 packages.</p><p><tt class="FILENAME">/usr</tt> 分区存储很多用来系统运行所需要的文件例如 <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">ports</span>(7)</span> (建议这样做)和源代码 (可选的)。安装的时候这两项都是可选的。这个分区至少要保留两个G的可用空间。</p><p>当选择分区大小的时候,记住保留一些空间。用完了一个分区的空间而在另一个分区上还有很多,可能会导致出现一些错误。</p><div class="NOTE"><blockquote class="NOTE"><p><b>Note:</b> 一些用户会发现 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">sysinstall</span>(8)</span> 的<varclass="LITERAL">Auto-defaults</var> 自动分区有时会分配给 <tt class="FILENAME">/var</tt>和 <tt class="FILENAME">/</tt> 较小的分区空间。分区应该精确一些并且大一些。</p></blockquote></div></div><div class="SECT3"><h3 class="SECT3"><a id="SWAP-DESIGN" name="SWAP-DESIGN">6.2.1.2. 交换分区</a></h3><p>一般来讲,交换分区应该大约是系统内存 (RAM) 的两倍。例如,如果机器有 128M内存,交换文件应该是 256M。较小内存的系统可以通过多一点地交换分区来提升性能。不建议小于256 兆的交换分区,并且扩充你的内存应该被考虑一下。当交换分区最少是主内存的两倍的时候,内核的VM(虚拟内存)页面调度算法可以将性能调整到最好。如果你给机器添加更多内存,配置太小的交换分区会导致VM 页面扫描的代码效率低下。</p><p>在使用多块SCSI磁盘(或者不同控制器上的IDE磁盘)的大系统上,建议在每个驱动器上建立交换分区(直到四个驱动器)。交换分区应该大约一样大小。内核可以使用任意大小,但内部数据结构则是最大交换分区的4倍。保持交换分区同样的大小,可以允许内核最佳地调度交换空间来访问磁盘。即使不太使用,分配大的交换分区也是好的,在被迫重启之前它可以让你更容易的从一个失败的程序中恢复过来。</p></div><div class="SECT3"><h3 class="SECT3"><a id="AEN7054" name="AEN7054">6.2.1.3. 为什么要分区?</a></h3><p>一些用户认为一个单独的大分区将会很好,但是有很多原因会证明为什么这是个坏主意。首先,每个分区有不同的分区特性,因此分开可以让文件系统调整它们。例如,根系统和<tt class="FILENAME">/usr</tt> 一般只是读取,写入很少。很多读写频繁的被放在 <ttclass="FILENAME">/var</tt> 和 <tt class="FILENAME">/var/tmp</tt>中。</p><p>适当的划分一个系统,用比较小的分区方法,那些以写为主的分区将不会比以读为主的分区付出更高的代价。将以写为主的分区放在靠近磁盘的边缘,例如放在实际的大硬盘的前面代替放在分区表的后面,将会提高你需要的分区的I/O性能。现在可能也需要在比较大的分区上有很好的I/O性能,把他们移动到磁盘外围不会带来多大的性能提升,反而把<tt class="FILENAME">/var</tt>移到外面会有很好的效果。最后涉及到安全问题。一个主要是只读的小的、整洁的根分区可以提高从一个严重的系统崩溃中恢复过来的机会。</p></div></div></div><div class="NAVFOOTER"><hr align="LEFT" width="100%" /><table summary="Footer navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><td width="33%" align="left" valign="top"><a href="config-tuning.html"accesskey="P">Prev</a></td><td width="34%" align="center" valign="top"><a href="index.html"accesskey="H">Home</a></td><td width="33%" align="right" valign="top"><a href="configtuning-core-configuration.html"accesskey="N">Next</a></td></tr><tr><td width="33%" align="left" valign="top">设置和调整</td><td width="34%" align="center" valign="top"><a href="config-tuning.html"accesskey="U">Up</a></td><td width="33%" align="right" valign="top">核心配置</td></tr></table></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -