Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-doc
Path: blob/main/documentation/manual-pages/ja/man7/tuning.7
18093 views
.\" Copyright (C) 2001 Matthew Dillon. All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" %FreeBSD: src/share/man/man7/tuning.7,v 1.67.2.1 2004/12/21 21:34:57 keramida Exp %
.\"
.\" $FreeBSD$
.Dd June 25, 2002
.Dt TUNING 7
.Os
.Sh ̾��
.Nm tuning
.Nd FreeBSD �ˤ�������ǽ���塼�˥�
.Sh �����ƥ����� - disklabel, newfs, tunefs, ����å�
.Xr bsdlabel 8
�ޤ���
.Xr sysinstall 8
��Ȥäƥϡ��ɥǥ�������˥ե����륷���ƥ��쥤�����Ȥ����硢
�ǥ�����������ȥ�å����⳰���ȥ�å��Τۤ������ä�®���ǡ�����
ž���Ǥ��뤳�Ȥ�ռ����뤳�Ȥ����פǤ���
�����������������ˤϡ�
�������ե����륷���ƥ�䥹��åפ򳰼��ȥ�å��˶ᤤ�ۤ�����
�ͤ�Ƥ����٤��Ǥ���
����礭���ե����륷���ƥ������ضᤤ�ۤ��صͤ�Ƥ�����
�Ǥ��礭���ե����륷���ƥ��Ǹ�ˤ��ޤ���
��ǥޥ���������������˥����ƥ�ɸ��Υե����륷���ƥ���礭����
�ѹ����ʤ��ƺѤ�褦���礭���˷��뤳�Ȥ����פǤ���
������񡢽��֤˥롼�ȥѡ��ƥ������� 128M������åפ� 1G��
.Pa /var
�� 128M��
.Pa /var/tmp
�� 128M��
.Pa /usr
�� 3G��
�����ƻĤ��
.Pa /home
�˳�����Ƥޤ���
.Pp
ŵ��Ū�ˤϥᥤ�������� 2 �ܤΥ���åץ��ڡ������Ѱդ��٤��Ǥ���
RAM ������ۤ�¿���ʤ����ϡ����̤ˤ�äȥ���åפ�ɬ�פǤ��礦��
256M ��꾮��������åפ����ꤹ��ΤϾ�����ޤ���
����å�
�ѡ��ƥ��������礭�������Ȥ��Ͼ���Υ������ߤΤ��Ȥ�
�ͤ��Ƥ����٤��Ǥ���
�����ͥ�� VM �ڡ����󥰥��르�ꥺ��ϡ�����åפ��礭����
�ᥤ�����ξ��ʤ��Ȥ� 2 �ܤ�����˺ǹ��
��ǽ���Ф�褦�˥��塼�󤵤�Ƥ��ޤ���
����åפ򾮤�����������ȡ�
VM �ڡ������������ɤ���ΨŪ��ư���ʤ��ʤ�ޤ���
����򤵤���ɲä�������Ʊ�ͤǤ���
�Ǹ�ˡ�ʣ���� SCSI �ǥ����� (���뤤�ϰۤʤ륳��ȥ������ˤ���
ʣ���� IDE �ǥ�����) ���������絬�Ϥʥ����ƥ�ˤ����Ƥϡ�
���줾��Υɥ饤�֤˥���åפ��֤����Ȥ򶯤��侩���ޤ���
�ƥɥ饤�־�Υ���åץѡ��ƥ�����󤬤ۤ�Ʊ���礭���ˤʤ�
�褦�ˤ��Ƥ���������
�����ͥ��Ǥ�դ��礭���򰷤����Ȥ��Ǥ��ޤ����������Υǡ�����¤��
����Υ���åץѡ��ƥ������Τ�Τ� 4 �ܤ��礭���ˤʤäƤ��ޤ��ޤ���
����åץѡ��ƥ��������������Ʊ���礭���ˤ��뤳�Ȥǡ�
�����ͥ�Ϻ�Ŭ����ˡ�ǥ���å׶��֤� N ��Υǥ��������Ф�
���ȥ饤�ԥ󥰤��ޤ���
�����Τ�ꤹ���򵤤ˤ���ɬ�פϤ���ޤ���
����å׶��֤�
.Ux
��ͥ����ư��뤿��Τ�ΤǤ���
���ʤ���ۤɥ���åפ�ȤäƤ��ʤ��Ƥ⡢
�ץ�������˽���Ƕ���Ū�˥�֡��Ȥ��Ƥ��ޤ����ˡ�
������Ȥ򤹤뤿��λ��ֲԤ��ˤʤ�ޤ���
.Pp
.Pa /var
�ѡ��ƥ�������ɤ�������礭���ˤ��뤫�ϡ����Υޥ����
���˻Ȥ����Ȥ������Ȥ��礭����¸���ޤ���
���Υѡ��ƥ������ϼ�˥᡼��ܥå�����ץ��ȥ��ס��롢
�����ե��������¸���˻Ȥ��ޤ���
.Pa /var/log
���̤Υѡ��ƥ������ˤ���ͤ⤤�ޤ� (���������ѡ��ƥ������ ID ��
���񤷤ʤ��ۤ����ɤ���ü�ʾ����㳰�Ǥ�)��
�᡼�륵���Ф�ץ��ȥ����С����뤤��
ˬ���������¿�� Web �����ФȤ��ƥޥ���ư���ʤ顢
�ˤ���礭���ѡ��ƥ������ \(en �����餯 1 �����Х��Ȱʾ� \(en ��
�������뤳�Ȥ�ͤ���٤��Ǥ��礦��
�����ե��������¸��ɬ�פ��礭���ϡ����������Ѥ��줬���Ǥ���
.Pp
.Pa /var/tmp
���礭���ϡ��ƥ�ݥ��ե�������ब
�ɤ�����Ȥ���ɬ�פ����뤫�Ƿ�ޤ�ޤ���
����Ǥ� 128M �ˤ��뤳�Ȥ�侩���ޤ���
�ޤ� sysinstall ��
.Pa /tmp
�ǥ��쥯�ȥ��������ޤ���
�ƥ�ݥ��ե������ΰ����Ѥ� 1 �ĤΥѡ��ƥ�������
������Ƥ뤳�ȤϽ��פǡ�2 �Ĥ���ͳ������ޤ�:
����å�����Υե����륷���ƥ���˲��β�ǽ����
���餹�Τȡ�
.Oo Pa /var Oc Ns Pa /tmp
����դˤ��Ƥ��ޤ�
�褦��˽���ץ�������������˽��פʥ��֥����ƥ�
(�᡼��������) �˱ƶ���Ϳ�����ǽ���򸺤餹����Ǥ���
.Oo Pa /var Oc Ns Pa /tmp
�����դˤʤäƤ��ޤ��ΤϤ褯��������Ǥ���
.Pp
���ĤƤ�
.Pa /tmp
��
.Pa /var/tmp
�δ֤ˤϰ㤤������ޤ�������
.Pa /var
(��
.Pa /var/tmp )
��Ƴ���ˤ�äƥץ�����ޤ����Ѻ��𤷡�
�����Ǥ�ξ�����Ǥ����˻Ȥ��Ƥ��ޤ���
�Ĥޤꤳ�� 2 �Ĥϼºݤˤ϶��̤��뤳�Ȥ��Ǥ��ޤ���
�������äơ�1 �ĤΥƥ�ݥ��ǥ��쥯�ȥ�����ˤ��ơ�
¾��
.Pa tmp
�ǥ��쥯�ȥ꤫�餳���إ��եȥ�󥯤�ĥ�뤳�Ȥϰ�̣������ޤ���
�ɤΤ褦��
.Pa /tmp
�򰷤ä��Ȥ��Ƥ⡢
���줬�롼�ȥѡ��ƥ������ˤ���ΤϹ��ޤ����ʤ��Ǥ��礦��
���դˤʤä��ꡢ����å�����֡��Ȥˤ���˲������
��ǽ�������뤫��Ǥ���
.Pp
.Pa /usr
�ѡ��ƥ������ϥ����ƥ�򥵥ݡ��Ȥ��뤿���
ɬ�פʥե����������ʬ����äƤ��ꡢ���Υ��֥ǥ��쥯�ȥ�
.Pa /usr/local
��
.Xr ports 7
���ؤ��饤�󥹥ȡ��뤵���ե����������ʬ���֤���ޤ���
ports �򤢤ޤ�Ȥ鷺�������ƥ�Υ�����
.Pq Pa /usr/src
���ݻ�����Ĥ�꤬�ʤ����
.Pa /usr
�� 1 �����Х��Ȥǽ�ʬ�Ǥ��礦��
�����������̤� ports (�ä˥�����ɥ��ޥ͡������
Linux ���ߥ�졼����󤵤��Х��ʥ�) �򥤥󥹥ȡ��뤹����ϡ�
���ʤ��Ȥ� 2 �����Х��Ȥ�
.Pa /usr
��侩���ޤ���
����ˡ������ƥ�Υ��������ݻ�����Ĥ��Ǥ���С�3 �����Х��Ȥ�
.Pa /usr
��侩���ޤ���
���Υѡ��ƥ��������Ф���ɬ�פ��ΰ���礭����ᾮɾ��
���ʤ��Ǥ���������
����ϴˤ䤫����Ĺ�����ä�����뤳�Ȥˤʤ�ޤ� !
.Pp
.Pa /home
�ѡ��ƥ������ϥ桼����ͭ�Υǡ������ݻ�����Τ˻Ȥ��ޤ���
�������ǥ������λĤ��Ȥ��ޤ���
.Pp
���� �ѡ��ƥ��������ڤ�ΤǤ��礦 ?
1 �Ĥ��礭��
.Pa /
�ѡ��ƥ���������������ɤ��ΤǤϤʤ��Ǥ��礦�� ?
��������о��������ʤ����ɤ������ˤ���ɬ�פϤʤ��Τ� !
�Ϥ������ιͤ����ɤ��ʤ��Τϡ������Ĥ���ͳ������ޤ���
1 �Ĥ�ϡ����줾��Υѡ��ƥ������ϱ��Ѿ�����ʤ�
�ۤʤ�ΤǤ�����������ʬΥ���뤳�Ȥǥե����륷���ƥ���Ф�
�������ʤ�Ŭ�������塼��򤹤뤳�Ȥ���ǽ�ˤʤ뤫��Ǥ���
�㤨�Х롼�ȥѡ��ƥ�������
.Pa /usr
�ѡ��ƥ������ϤۤȤ���ɤ߹��ߤǤ��ꡢ�ۤȤ�ɽ񤭹��ߤ�����ޤ���
������
.Pa /var
��
.Pa /var/tmp
���Ф��Ƥ����̤��ɤ߹��ߤ�񤭹��ߤ�����Ǥ��礦��
�����ƥ�򤦤ޤ�ʬ�䤹�뤳�Ȥǡ��񤭹��ߤ�¿���ѡ��ƥ��������˲���
����ﳲ�����ۤȤ���ɤ߹��ߤΤߤΥѡ��ƥ������˵ڤФʤ��褦���ޤ���
�ä��ơ��񤭹��ߤ�¿���ѡ��ƥ�������ǥ�������ü
(���ʤ���ѡ��ƥ������ơ��֥�ˤ����ơ�
�������礭�ʥѡ��ƥ������θ���ǤϤʤ���������)
�������֤����Ȥǡ����Υѡ��ƥ������ˤĤ�����ǽ�����夷�ޤ���
����礭�ʥѡ��ƥ������ˤĤ��Ƥ���������ǽ��ɬ�פʤΤ�Τ��Ǥ�����
.Pa /var
��ǥ�������ü���֤����礭�ʲ�������ǽ�Ǥ���Τ��Ф���
����ʥѡ��ƥ�������ǥ�������ü���֤��Ƥ⤽��ۤ���ǽ��
�����ˤϤĤʤ���ޤ���
�Ǹ�ϰ������˴ؤ�뤳�ȤǤ���
���������ʷ�ʡ��ܼ�Ū���ɤ߹��ߤΤߤ�
�롼�ȥѡ��ƥ������Ȥ��뤳�Ȥǡ�����å����������Ӥ����󥹤�
�礭�����뤳�Ȥ��Ǥ��ޤ���
.Pp
�����ƥ��������ʬ�䤹�뤳�Ȥǡ�
.Xr newfs 8
��
.Xr tunefs 8
��Ϳ����ѥ�᡼������塼�󤹤뤳�Ȥ��ǽ�ˤʤ�ޤ���
.Xr newfs 8
�Υ��塼�˥󥰤ˤϤ���˷и���ɬ�פǤ��������ʤ����ǽ�����ˤĤʤ���ޤ���
���Ū�����˥��塼��Ǥ��� 3 �ĤΥѥ�᡼��������ޤ�:
.Em blocksize , bytes/inode ,
.Em cylinders/group
�Ǥ���
.Pp
.Fx
�� 8K �ޤ��� 16K �Υե����륷���ƥ�֥��å�����������Ѥ�������
�ǹ����ǽ�������ޤ���
�ǥե���Ȥ� 16K �Ǥ��ꡢ
�ۤȤ�ɤΥ��ץꥱ���������ɤ���̤Ȥʤ�ޤ�����
�礭�ʥե�����˥����ॢ���������륢�ץꥱ�������
(�ǡ����١��������Х��եȥ�������) ���㳰�Ǥ���
���Τ褦�ʥ��ץꥱ�������Ǥϡ�
�����ʥ֥��å����������ɤ���̤Ȥʤ뷹��������ޤ�����
�Ƕ�Υǥ������������ˤ����Ƥϡ�
�����ʥ֥��å��������λ��ѤϹ�θ���ͤ��ʤ��Ǥ��礦��
16K ����礭�ʥ֥��å�����������Ѥ����
�Хåե�����å�������Ҳ��򾷤�����ǽ���㲼���ޤ���
.Pp
�ǥե���Ȥϡ�
¿��� inode ��ɬ�פȤ���ե����륷���ƥ�䡢
¿��ʾ��ե�������ݻ����뤳�Ȥ�տޤ����ե����륷���ƥ�ˤ�
�����ʤ����⤷��ޤ���
���Τ褦�ʥե����륷���ƥ�ϡ�
8K �ޤ��� 4K �Υ֥��å��������Ǻ��������٤��Ǥ���
����Ϥޤ��������ʥե饰���ȥ���������ꤹ��ɬ�פ�����ޤ���
��˥֥��å��������� 1/8 �Υե饰���ȥ������ˤ��뤳�Ȥ�侩���ޤ�
(¾�Υե饰���ȥ������γ��ǤϤ��ޤ�ƥ��Ȥ���Ƥ��ޤ���)��
�����
.Xr newfs 8
���ץ�����
.Dq Li "newfs -f 1024 -b 8192 ..."
�Ȥʤ�Ǥ��礦��
.Pp
�礭�ʥѡ��ƥ������ˡ��ǡ����١����ե�����Τ褦��
�������礭�ʥե�������֤��ΤǤ���С�
.Em bytes/i-node
����Ψ�����䤹���Ȥ��Ǥ��ޤ���
����ϡ����Υѡ��ƥ�������
inode �ο� (�ե������ǥ��쥯�ȥ�κ���ο�) �򸺤餷�ޤ���
inode �ο��򸺤餹���Ȥǡ�����å�����
.Xr fsck 8
�ˤ�뽤�����֤������˸��餹���Ȥ��Ǥ��ޤ���
�����ˤ��Υѡ��ƥ��������礭�ʥե�������֤��ΤǤʤ��¤ꡢ
���Υ��ץ�����Ȥ�ʤ��Ǥ���������
�����ΰ褬���̤ˤ���Τ˥ե��������ƤǤ��ʤ��ʤ뤫�⤷��ޤ���
bytes/inode �ϡ�32768 �� 65536 �� 262144 �Ȥ��뤳�Ȥ��侩����ޤ���
��ä��礭���ͤˤ��뤳�Ȥ��Ǥ��ޤ�����
.Xr fsck 8
�ˤ�뽤�����֤����䤹�����Ǥ��礦��
�㤨�С�
.Dq Li "newfs -i 32768 ..."
�Τ褦�ˤ����ͤ�Ϳ���ޤ���
.Pp
.Xr tunefs 8
�ϥե����륷���ƥ�򤵤�˥��塼�󤹤�Τ˻Ȥ��ޤ���
���Υ��ޥ�ɤϡ����󥰥�桼���⡼�ɤǼ¹Ԥ��뤳�Ȥ��Ǥ���
�ե����륷���ƥ�κƥե����ޥåȤ����פǤ���
�������������餯�Ǥ���äƻ��Ѥ���Ƥ���ץ������Ǥ��礦��
¿���οͤϥե����륷���ƥ�����Ѳ�ǽ�ʶ����ΰ�����䤽���Ȥ��ơ�
min-free ��Ψ�� 0 �����ꤷ�ޤ���
����ϥե����륷���ƥ�����������Ҳ��ˤĤʤ���Τǡ��侩����ޤ���
�����ǡ�ͣ�������˲��ͤ�����
.Xr tunefs 8
�Υ��ץ����ϡ�
.Dq Li "tunefs -n enable /filesystem"
�Ȥ���
.Em softupdates
��ͭ���ˤ��뤳�ȤǤ�
(����:
.Fx 4.5
�ʹߤǤ�
.Xr newfs 8
��
.Fl U
���ץ�����Ϳ���뤳�Ȥ� softupdates ��ͭ����
���뤳�Ȥ��Ǥ��ޤ���
������
.Xr sysinstall 8
�ϡ��롼�Ȱʳ��Υե����륷���ƥ�� softupdates ��ɸ���
��ưŪ��ͭ���ˤ��ޤ�)��
softupdates �ϥ᥿�ǡ�������ǽ��
��˥ե�����κ����Ⱥ������ǽ���Ū�˲������ޤ���
����ʬ�Υե����륷���ƥ�� softupdates ��ͭ���ˤ��뤳�Ȥ�侩���ޤ���
�������ʤ��顢�ե����륷���ƥ�� softupdates ��Ȥ����ɤ���Ƚ�Ǥ���ݤ�
����Ĥ���٤� 2 �Ĥ����¤�����ޤ���
1 �Ĥ�ϡ�softupdates �ϥ���å�����ˤ�����
�ե����륷���ƥ�ΰ�������ݾڤ��ޤ�����
̤ȿ�Ǥ�ʪ���ǥ������񤭹��ߤ�겿�ä� (1 ʬ�ˤʤ뤳�Ȥ⤢��ޤ�!)
�����餯�٤�Ƥ��뤳�ȤǤ���
����å��夷����硢���¿�������̤��ä��Ƥ��ޤ����⤷��ޤ���
2 �Ĥ�ϡ�softupdates �ϥե����륷���ƥ�֥��å����������Τ��٤餻��
�Ȥ������ȤǤ���
����ե����륷���ƥ� (�㤨�Х롼�ȥե����륷���ƥ�) �����ն᤯�λ���
������Ф����絬�Ϥʹ��������Ȥ���
.Dq Li "make installworld"
�򤹤�ȡ������ΰ��Ȥ��̤����ƹ��������Ԥ��Ƥ��ޤ����Ȥ�����ޤ���
���Τ���ɸ��Ū�ʥ��󥹥ȡ���Ǥϥ롼�ȥե����륷���ƥ�� softupdates ��
ͭ���ˤ��ޤ���
�롼�ȥե����륷���ƥ����¿�˽񤭹��ޤ�ޤ���Τǡ���ǽ���»���Ϥ���ޤ���
.Pp
.Xr mount 8
�¹Ի��Τ����Ĥ��Υ��ץ����ϥե����륷���ƥ����塼�󤹤�Τ���Ω���ޤ���
�Ǥ����餫�ǡ�������Ǥ�����ʤΤ�
.Cm async
�Ǥ���
����Ϸ褷�ƻȤ�ʤ��Ǥ���������
���Ѵ����Ǥ���
���Ū�����٤��㤯��������Ω��
.Xr mount 8
�Υ��ץ�����
.Cm noatime
�Ǥ���
�̾�
.Ux
�ե����륷���ƥ�ϡ��ե������ǥ��쥯�ȥ�˥���������
���ä����Ͼ�ˡ����κǽ�������������򹹿����ޤ���
.Fx
�Ǥϡ�����ư����ٱ�񤭹��ߤǹԤʤ�졢
�̾���礷����٤ˤϤʤ�ޤ���
�����������̤Υե����뤬Ϣ³���ƥ����������줿��硢
�Хåե�����å��夬������������ι����DZ�������
�礭����٤Ȥʤ�ޤ���
�㤨�С�����٤� web �����Ȥ����̤��ɼԤ�������˥塼��������
�Ǥϡ�����
.Xr mount 8
�Υ��ץ������礭�ʥѡ��ƥ������ˤ�����
������������ι�������ߤ��뤳�Ȥ��ͤ����ޤ���
�����ʤ������٤Ƥξ��ǥ�����������ι�������ߤ��ʤ��Ǥ���������
�㤨�С�
.Pa /var
�ե����륷���ƥ�ϡ�����Ū�˥᡼��ܥå������ݻ�����
�����᡼��Υ᡼��ܥå������̵ͭȽ��� atime (����� mtime) �����Ѥ���ޤ���
�ɤ߹������ѥѡ��ƥ������
.Pa /
��
.Pa /usr
�Ǥϡ�atime �򥪥�ˤ��Ƥ����������ɤ��Ǥ��礦��
�����ƥ�桼�ƥ���ƥ��ˤϡ�atime �ե�����ɤ���Ѥ����Τ�����Τǡ�
.Pa /
�Ǥ��ä�ͭ�ѤǤ���
.Sh �ǥ������Υ��ȥ饤�ԥ�
�礭�ʥ����ƥ�Ǥϡ������Ĥ��Υɥ饤�֤Υѡ��ƥ�������ߤ���
���ȥ饤�ԥ󥰤��ơ����ΤȤ��Ƶ���ʥѡ��ƥ��������뤳�Ȥ⤢��ޤ���
���ȥ饤�ԥ󥰤ϡ�����������ʣ���Υǥ������˿���ʬ���뤳�Ȥ�
�ե����륷���ƥ����ǽ����夵���뤳�Ȥ��Ǥ��ޤ���
.Xr vinum 8
�����
.Xr ccdconfig 8
�桼�ƥ���ƥ��ϡ�����ץ�ʥ��ȥ饤�ԥ󥰤��줿�ե����륷���ƥ��
���Τ˻Ȥ��ޤ���
���̤ˡ��롼�Ȥ�
.Pa /var/tmp
�Τ褦�ʾ����ʥѡ��ƥ������
���뤤��
.Pa /usr
�Τ褦���ܼ�Ū���ɤ߹��ߤΤߤΥѡ��ƥ�������
���ȥ饤�ԥ󥰤��Ƥ���֤�̵�̤ˤ����ʤ�ޤ���
��������������ǽ��ɬ�פȤ���ѡ��ƥ������Τߤ򥹥ȥ饤�ԥ󥰤���٤��Ǥ���
ŵ��Ū�ˤ�
.Pa /var , /home
���뤤�ϥǡ����١����� Web �ڡ�����
�ݻ����륫������ѡ��ƥ������Ǥ���
Ŭ�ڤʥ��ȥ饤�ץ����������֤��Ȥ���פǤ���
�ե����륷���ƥ�ϥ᥿�ǡ����� 2 ���߾�ζ����dz�Ǽ���뷹���ˤ��ꡢ
����ϥ����������䤹�ΤǤϤʤ����餷�����Ǥ��礦��
����ϡ�1152 �������Ȥ��ä��褦�ʡ�
�������󥷥��� I/O ��ξ���Υǥ������򥷡������ʤ��褦�ˡ�
���ĥ᥿�ǡ�����ñ��Υǥ������˽��椹��ΤǤϤʤ�ξ����ʬ������褦�ʡ�
�濴�򳰤줿 (off-centered) �礭��
���ȥ饤�ץ������ˤ��������Ȥ������Ȥ��̣���ޤ���
��������ǽ��ɬ�פʤ顢
.Fx
�����ݡ��Ȥ�����ʪ�Υϡ��ɥ����� RAID ����ȥ������
�Ȥ����Ȥ򴫤�ޤ���
.Sh sysctl �ˤ����塼�˥�
.Xr sysctl 8
�ѿ��ϡ��¹Ի��ˡ������ƥ��ư��Υ�˥������������ǽ�Ȥ��ޤ���
sysctl �ˤϡ�ñ�˥����ƥ��ư�����𤹤��Τ⤢��ޤ�����
�����ƥ��ư����ѹ������Τ⤢��ޤ���
�֡��Ȼ���
.Xr rc.conf 5
����Ѥ��������ǽ�ʤ�Τ⤢��ޤ���������ʬ��
.Xr sysctl.conf 5
�������ǽ�Ǥ���
�����ƥ�ˤϿ�ɴ��
.Xr sysctl 8
�ѿ���¸�ߤ��ޤ���
���Τʤ��ˤϡ����塼�˥󥰤θ���Τ褦�˸����ޤ���������
�����Ǥʤ���Τ�¿���ޤޤ�ޤ���
����ʸ��Ǥ�
�����ƥ�˺Ǥ��礭�ʱƶ���Ϳ�����Τ����򰷤��ޤ���
.Pp
.Va kern.ipc.shm_use_phys
sysctl �ϡ��ǥե���Ȥ� 0 (����) �Ǥ��ꡢ
0 (����) �ޤ��� 1 (����) �˥��åȤ��뤳�Ȥ��Ǥ��ޤ���
���Υѥ�᡼���� 1 �˥��åȤ���ȡ����Ƥ� System V ��ͭ���ꥻ�����Ȥ�
�ڡ������ԲĤ�ʪ������˥ޥåפ���ޤ���
����ϡ�(A) ���� (��ɴ) �Υץ������֤Ǿ��̤ζ�ͭ�����
�ޥåԥ󥰤��Ƥ��뤫��(B) Ǥ�ոĤΥץ������֤����̤ζ�ͭ�����
�ޥåԥ󥰤��Ƥ��롢�Τ����줫�ξ��˸��̤�����ޤ���
���ε�ǽ�ϡ���ͭ����򥹥�å��ԲĤˤ��뤳�Ȥǡ�
��ͭ����򥳥��˷���դ�����������롢
�����ͥ�ˤ����������Υ�������ˤ��ڡ�������
�����Хإåɤ򤫤ʤ긺�餷�ޤ���
.Pp
.Va vfs.vmiodirenable
sysctl �ϡ��ǥե���Ȥ� 1 (����) �Ǥ���
���Υѥ�᡼���ϡ��ǥ��쥯�ȥ꤬�����ƥ�ˤ�äƤɤΤ褦��
����å��夵��뤫�����椷�ޤ���
�ۤȤ�ɤΥǥ��쥯�ȥ�Ͼ�������
�ե����륷���ƥ�ˤ����Ƥ�ñ��ե饰���� (ŵ��Ū�ˤ� 1K)
�Ǥ��ꡢ�Хåե�����å���ǤϤ���˾������ʤäƤ��ޤ�
(ŵ��Ū�ˤ� 512 �Х���)��
���������ǥե���ȥ⡼�ɤ�ư��Ƥ�����ϡ�
���̤Υ������ܤ��Ƥ��Ƥ�
�Хåե�����å���ϸ�����Υǥ��쥯�ȥꤷ������å��夷�ޤ���
���� sysctl �򥪥�ˤ���ȡ��Хåե�����å��夬
VM �ڡ�������å���򡢥ǥ��쥯�ȥ�򥭥�å��夹�뤿��˻Ȥ����Ȥ��ǽ��
���ޤ���
����ˤ�������ϡ����ƤΥ��꤬�ǥ��쥯�ȥ��
����å��夹��Τ˻Ȥ���褦�ˤʤ�Ȥ������ȤǤ���
�����ϡ�����å���˻Ȥ���Ǿ��Υ�����礭���� 512 �Х��ȤǤϤʤ�
ʪ���ڡ��������� (����� 4K) �ˤʤ뤳�ȤǤ���
��������󤬤��륷���ƥ�Ǥϡ�
���Υ��ץ����򥪥դˤ��뤳�Ȥ�侩���ޤ���
����������ˤ���ȡ�¿���Υե���������륵���ӥ�����ǽ�����夷�ޤ���
���Τ褦�ʥ����ӥ��ˤϡ�web ����å���䡢�絬�Ϥʥ᡼�륷���ƥࡢ
�˥塼�������ƥ�ʤɤ��ޤޤ�ޤ���
���Υ��ץ����ϰ��̤�
�������񤷤ޤ�������ǽ��︺���뤳�ȤϤ���ޤ���
�������¸�����Ĵ�٤Ƥߤ�٤��Ǥ��礦��
.Pp
.Va vfs.write_behind
sysctl �ϡ��ǥե���Ȥ� 1 (����) �Ǥ���
����ˤ�äơ�
�ե����륷���ƥफ���ǥ����ؤν񤭹��ߤ������饹��ʬ�����ޤä�����
ȯ�Ԥ����褦�ˤʤ�ޤ���
���Τ褦�ʾ����ϡ�ŵ��Ū�ˤϡ��礭��
�������󥷥��ե�����ؽ񤭹���Ǥ�����˵�����ޤ���
����ϡ�I/O �ѥե����ޥ󥹤˴�Ϳ���ʤ��Ǥ��������ˡ�
�����ƥ��ʥХåե��ǥХåե�����å��夬˰�¤���Τ��򤱤�Ȥ���
�����ǥ��Ǥ���
�������ʤ��顢����ˤ�äƥץ��������ߤޤ뤫��
����ʤ��Τǡ������ˤ�äƤ� ���ε�ǽ���ڤꤿ����˾�फ�⤷��ޤ���
.Pp
.Va vfs.hirunningspace
sysctl �ϡ�Ǥ�դλ����ˤ����ƥ����ƥ����Τǡ�
�ǥ���������ȥ�����Υ��塼�������̤��λ���֤ˤ����ɤ���
�񤭹��� I/O ���̤���ꤷ�ޤ���
�̾�ǥե�����ͤǽ�ʬ�Ǥ�����
�ǥ������򤿤�������ĥޥ���Ǥ� 4��5�ᥬ�Х��Ȥ����䤷�����ʤ뤫�⤷��ޤ���
�ͤ��礭���������� (�Хåե�����å����
�񤭹��ߤ����ͤ�Ķ����) �ȡ����饹����󥰤θ��̤���ü�˰����ʤ�
��ǽ��������Τ����դ��Ƥ���������
�����ͤ�פ��Ĥ����礭�����Ƥ�
�����ޤ���! �ޤ��񤭹��ߤΥ��塼�ͤ��礭������ȡ�Ʊ����ȯ������
�ɤߤ������Ԥ�����뤫�⤷��ޤ���
.Pp
¾�ˤ�Хåե�����å���� VM �ڡ�������å���˴�Ϣ�������͡��� sysctl ��
¸�ߤ��ޤ���
�������ѹ����뤳�ȤϿ侩����ޤ���
.Fx 4.3
�ˤĤ��Ƹ����С�VM �����ƥ�ϼ�ʬ���ȤΥ��塼�˥󥰤˴ؤ��������ɤ�
�Ż��򤷤Ƥ��ޤ���
.Pp
.Va net.inet.tcp.sendspace
sysctl ��
.Va net.inet.tcp.recvspace
sysctl �ϡ��ͥåȥ���˴�Ϣ���륢�ץꥱ��������
��ư���Ƥ�������ä˽��פǤ���
����ϡ�TCP ���ͥ�������
��������Ӽ����Хåե��ΰ���礭����Ĵ�ᤷ�ޤ���
�ǥե���ȤǤϡ������Хåե��� 32K �ǡ������Хåե��� 64K �Ǥ���
���Υǥե���Ȥ����䤹���Ȥ�
�ƥ��ͥ������ˤĤ��ƥ����ͥ���꤬����˾��񤵤�ޤ�����
�Ӱ���������Ψ���������뤳�Ȥ�����ޤ���
Ʊ���˿�ɴ�Ȥ�����Υ��ͥ������򰷤äƤ����硢
���Υǥե���Ȥ����䤹���ȤϿ侩����ޤ���
��®���Ƥ��ޤä����ͥ���������Ѥ��뤳�Ȥǡ�
�����ƥब����򤹤��˻Ȥ��̤����Ƥ��ޤ�����Ǥ���
�����������ʤ����Υ��ͥ������ˤĤ��ƹ����Ӱ�����ɬ�פʤ�С�
�ä˥����ӥåȥ������ͥåȤξ�硢���Υǥե���Ȥ����������䤹
���Ȥ��Ǥ��ޤ���
���ϥǡ����Ƚ��ϥǡ����ΥХåե�����̤�Ĵ�����뤳�Ȥ��Ǥ��ޤ���
���Ȥ��С���� web �����ӥ��򤷤Ƥ���ޥ���ʤ�� recvspace ��
���餹���Ȥǡ�����ۤ����̤˥����ͥ�������񤻤���
sendspace �����䤹���Ȥ��Ǥ��ޤ���
��ϩɽ
.Pf ( Xr route 8
�򻲾� ) ���Ф��Ƥϡ���ϩ���ò������������Хåե���Ƴ�����뤳�Ȥ�
�Ǥ���Ȥ������Ȥ����դ��Ƥ���������
.Pp
�ղ�Ū�ʴ����ġ���Ȥ��ơ��ե�������������롼��ˤ�����
�ѥ��� (pipe) ��Ȥ����Ȥ�
.Pf ( Xr ipfw 8
�򻲾�)������� IP �֥��å���ݡ��ȤعԤ������뤤�Ϥ�������
����Ӱ��������¤��뤳�Ȥ��Ǥ��ޤ���
�㤨�� T1 ��������äƤ����硢
web �ȥ�ե��å��ϲ����� 70% �����¤����Ĥ��᡼���
���󥿥饯�ƥ��֤����Ӥ˻Ȥ������Ȼפ��Ǥ��礦��
�̾�⤤��٤� web �����Фϡ��ͥåȥ��������
�Ȥ��ڤ��Ƥ��Ƥ⡢¾�Υ����ӥ����礭���ٱ��Ϳ���뤳�Ȥ�
����ޤ��󤬡����¤򤫤��뤳�Ȥ�ʪ����߳�ˤ�Ĺ��Ū�ʰ���ˤĤʤ���ޤ���
�ޤ���¿���οͤ����Ӱ�Ķ��ˤ��ݶ�򤵤�ʤ��褦��
�տ�Ū���Ӱ����¤򤫤��Ƥ��ޤ���
.Pp
.Va net.inet.tcp.rfc1323
sysctl �������ǽ�� TCP �ץ��ȥ���Υ�����ɥ���������󥰳�ĥ��
ξ���Υۥ��Ȥ����ݡ��Ȥ��ʤ��¤ꡢ
TCP ���������뤤�ϼ����Хåե��������� 65535 ��Ķ���ƻ��ꤷ�Ƥ�
�ۤȤ����ǽ�β����Ϥ���ޤ���
�����Υͥåȥ����󥯤����ɤ���ǽ������Ф�����ˡ�
�����γ�ĥ��ͭ���ˤ���
TCP �Хåե��������� 65536 ����礭�����ꤹ�٤��Ǥ���
�äˡ������ӥå� WAN ��󥯤䡢��쥤�ƥ󥷤α�����󥯤��оݤȤʤ�ޤ���
RFC1323 ���ݡ��Ȥϡ��ǥե���Ȥǥ���ˤʤäƤ��ޤ���
.Pp
.Va net.inet.tcp.always_keepalive
sysctl �ϡ�TCP �����������ͥ����������³Ū��
.Dq keepalives
���������뤳�Ȥǻ��Ǥ��ޤä� TCP ���ͥ������θ��Ф��ߤ뤫
�ɤ�������ꤷ�ޤ���
�ǥե���Ȥǡ�����Ϥ��٤ƤΥ��ץꥱ�������ˤĤ��Ƶ��Ĥ���Ƥ��ޤ���
���� sysctl �� 0 �����ꤹ��ȡ��ä� keepalives ���׵ᤷ��
���ץꥱ���������������е�ǽ�����ѤǤ��ޤ���
����δĶ��ˤ����ơ����Ǥ��ޤä� TCP ���ͥ������򼺸��ˤ��뤳�Ȥǡ�
TCP keepalives �ϥ����ƥ���֤δ�����������ޤ���
�ä˥�����륢�åפΥ桼���˥����ӥ����󶡤��Ƥ��륷���ƥ�Ǥ�
���̤�����ޤ���
�ʤ��ʤ�桼�����ͥåȥ���ȤΥ��ͥ��������ڤ�����
���Ĥ�ġ��� TCP ���ͥ�������λ����Ȥϸ¤�ʤ�����Ǥ���
�������ʤ��顢�����δĶ��Ǥϡ����Ū�ʥͥåȥ������ߤ�
���äƥ��å����λ��Ƚ�Ǥ���뤫�⤷��ޤ���
��̤Ȥ���
ͽ�����ʤ� TCP ���ͥ������ν�λ�Ȥʤ�ޤ���
�����ͤʴĶ��Ǥϡ�sysctl �� 0 �����ꤹ�뤳�Ȥǡ�
TCP �Υ��å�������Ǥ�ȯ���򸺤餻�뤫�⤷��ޤ���
.Pp
.Va net.inet.tcp.delayed_ack
TCP ��ǽ���礭�����򤵤�Ƥ��ޤ���
���Ū�ˤϡ����ε�ǽ�ϡ�ž�����줿�ǡ������Ф����ǧ������
�����ȶ����֤���褦�ˤ��뤿��˥ǥ����󤵤�ޤ�����
�㤨�С���⡼�ȥ������ǥ������Ϥ��Ƥ���Ȥ���
���ʤ�����������ʸ���ؤγ�ǧ�����ϡ�ʸ���Υ�������ɽ���ǡ����ȶ����֤���ޤ���
�ٱ��ǧ�����򥪥դˤ���ȡ�
��⡼�ȥ����ӥ������ټ�����ä��ǡ����򥨥������뵡����������ˡ�
��ǧ���������������ޤ�ѥ��åȤ������Ƥ��ޤ����⤷��ޤ���
����Ʊ���ͤ��������٤Ƥ�����Ū�ץ��ȥ��� (�� SMTP, WWW, POP3) �ˤ��ƤϤޤꡢ
�ͥåȥ�����Ұ�����ή��Ƥ��뾮�ѥ��åȤ򸺤餻��ΤǤ���
.Fx
���ٱ��ǧ�����μ����⡢TCP �ץ��ȥ���ε�§�˽��äƤ��ޤ���
���ʤ����ɸ��� 100ms �Υ����ॢ���Ȥ��вᤷ�ʤ��Ƥ⡢
2 �ѥ��åȤ� 1 ��ϳ�ǧ������Ԥ��ޤ���
�̾�ٱ��ǧ�������Ԥ��ǰ��Τ��Ȥϡ����ͥ��������˲��򾯡��٤餻�뤳�ȡ�
�������������� TCP ���ͥ�������Ω���夬��򾯡��٤餻�뤳�ȤǤ���
�Τ��ʤ��Ȥ�ʬ����ޤ��󤬡�
SAMBA �� SQUID �Ȥ��ä� package �˴�Ϣ���� FAQ ��
�ٱ��ǧ�����򥪥դˤ���褦�˴���Ƥ���Τϡ�
�������������Ȥ�����˸��ڤ��Ƥ���ΤǤ��礦��
.Fx
�Ǥϡ��������������ȥե饤�ȥ�������
.Va net.inet.tcp.slowstart_flightsize
sysctl �����䤹���Ȥ��������ٱ��ǧ�����򥪥դˤ����ꡢ���פ�����Ǥ��礦��
.Pp
.Va net.inet.tcp.inflight.enable
sysctl �ϡ����٤Ƥ� TCP ���ͥ��������Ф���
�Х�������ٱ���Ѥˤ�����¤�Ŭ�Ѥ��ޤ���
�����ƥ�ϡ��ƥ��ͥ��������Ф��ƥХ�������ٱ���Ѥ�׻�����
�ͥåȥ���˥��塼�����ǡ����̤�
��Ŭ�ʥ��롼�ץåȤ���ݤ���Τ�ɬ�פ��̤˸��ꤷ�褦�Ȥ��ޤ���
���ε�ǽ��ͭ�ѤʤΤϡ���ǥ�䥮���ӥåȥ��������® WAN ���
(�Ȥ��ä��Х�������ٱ���Ѥ��礭�ʥͥåȥ��) ��ͳ�ǥǡ�����
�󶡤��Ƥ�����Ǥ��ꡢ
�ä�ͭ�ѤʤΤϡ�������ɥ���������󥰤�ʻ�Ѥ��Ƥ������
�礭������������ɥ������ꤷ�����Ǥ���
�ܥ��ץ�����ͭ���ˤ����硢
.Va net.inet.tcp.inflight.debug
�� 0 (�ǥХå�̵��) �����ꤹ�뤳�Ȥ�˺�줺�ˡ�
�±��ѤǤϡ�
.Va net.inet.tcp.inflight.min
�򾯤ʤ��Ȥ� 6144 �����ꤹ���ͭ�ѤǤ��礦��
�������ʤ��顢�����ͤ��礭�����ꤹ��ȡ�
��󥯤ˤ�äƤϥХ�������¤�̵���ˤ����̤Ȥʤ����뤳�Ȥ����դ��Ƥ���������
�ܸ��굡ǽ�ϡ�
��֥롼���䥹���å��Υѥ��åȥ��塼�����Ѥ����ǡ����̤򸺤餷��
��������ۥ��ȤΥ��󥿥ե��������塼�����Ѥ����ǡ����̤�⸺�餷�ޤ���
���塼�����ѥ��åȿ������ʤ��ȡ�����Ū���ͥ������
�ä���®��ǥ��ͳ�Τ�Τϡ�û���������֤Ǥ�ư���ǽ�ˤʤ�ޤ���
�������ʤ��顢���ε�ǽ�ϥǡ�������
(���åץ����� / �����ӥ�¦) �ˤΤ߱ƶ����뤳�Ȥ����դ��Ƥ���������
�ǡ������� (�����������) �ˤϱƶ����ޤ���
.Pp
.Va net.inet.tcp.inflight.stab
��Ĵ���Ϥ����ᤷ�ޤ���
���Υѥ�᡼���Υǥե���Ȥ� 20 �Ǥ��ꡢ
�Х�������ٱ���ѤΥ�����ɥ��׻����Ф���
2 �Ĥζ���ѥ��åȤ��ɲä���뤳�Ȥ򼨤��ޤ���
���르�ꥺ��ΰ��경�Τ���ˡ��ɲäΥ�����ɥ���ɬ�פȤʤꡢ
���֤��Ѳ����Ф������������ޤ���
�������ʤ��顢�٤���󥯱ۤ��Ǥϡ�ping ���ٱ���礭�����Ƥ��ޤ��ޤ�
(����Ǥ⡢inflight ���르�ꥺ��̵������٤�С��㤤��ΤǤ�)��
���Τ褦�ʾ�硢���Υѥ�᡼���� 15, 10, 5 �˸��餷��
.Va net.inet.tcp.inflight.min
�� (�㤨�� 3500 ��) ���餹���Ȥǡ�˾����̤������뤫�⤷��ޤ���
�����Υѥ�᡼���򸺤餹�Τϡ��ǽ����ʤȤ��Ƥ���������
.Pp
.Va net.inet.ip.portrange.*
sysctls �ϡ�
��ưŪ�� TCP �� UDP �����åȤ˷�礵���ݡ����ֹ���ϰϤ����椷�ޤ���
3 ������ϰϤ�����ޤ���
���ʤ�������̤��ϰϡ��ǥե���Ȥ��ϰϡ���̤��ϰϤǤ��ꡢ
.Dv IP_PORTRANGE
.Xr setsockopt 2
�ƤӽФ��������ǽ�Ǥ���
�ۤȤ�ɤΥͥåȥ���ץ�����ब���Ѥ���Τϥǥե���Ȥ��ϰϤǤ��ꡢ
.Va net.inet.ip.portrange.first
��
.Va net.inet.ip.portrange.last
�����椵��ޤ���
���줾�� 1024 �� 5000 ���ǥե���ȤǤ���
�ϰϤ���ꤵ�줿�ݡ����ϰϤϳ��������ͥ������˻��Ѥ��졢
�����ﲼ�Ǥϥ����ƥब�ݡ��Ȥ�Ȥ��Ԥ��Ƥ��ޤ���礬����ޤ���
����ϡ�����٤Υ����֥ץ�������¹Ԥ��Ƥ�����ˡ��褯ȯ�����ޤ���
�̾�Υ����֥��������μ����������ͥ������򰷤������Ф䡢
�᡼���졼���γ��������ͥ�����󤬸¤��Ƥ��륵���Ф�¹Ԥ��Ƥ����硢
���������ȤϤʤ�ޤ���
�ݡ��Ȥ�Ȥ��̤����Ƥ��ޤ���硢Ŭ�٤�
.Va net.inet.ip.portrange.last
�����䤷�ƤߤƤ���������
10000, 20000, 30000 �Ȥ��ä��ͤ�����פǤ��礦��
�ݡ��Ȥ��ϰϤ��Ѥ���Ȥ��ˤϡ��ե�������������αƶ����θ�������٤��Ǥ���
�ե�������������ˤ�äƤϡ������ϰϤΥݡ��� (�̾�ϲ��̤Υݡ���)
����ä��������ƥब��̤Υݡ��Ȥ򳰸������ͥ�������
���Ѥ��뤳�Ȥ���Ԥ��ޤ���
���Τ��ᡢ
.Va net.inet.ip.portrange.first
���㲼�����뤳�ȤϤ�����Ǥ��ޤ���
.Pp
.Va kern.ipc.somaxconn
sysctl �ϡ������� TCP ���ͥ�����������դ��뤿��� listen ���塼��
�����������¤��ޤ���
����٤� web �����дĶ��Ǥϡ�
�ǥե�����ͤ� 128 �Ͽ��������ͥ�������;͵���äư����ˤ��㤹���ޤ���
���Τ褦�ʴĶ��Ǥϡ������ͤ� 1024 �ʾ�����䤹���Ȥ��侩����ޤ���
�����ӥ��ǡ���� (�㤨��
.Xr sendmail 8
�� apache) �ϼ�ʬ���Ȥ�
listen ���塼�Υ����������¤��Ƥ��뤫�⤷��ޤ��󤬡�����ե������
���塼�Υ����������䤹�ǥ��쥯�ƥ��֤���Ĥ褦�ˤʤ�Ǥ��礦��
listen ���塼���礭�����뤳�Ȥϡ������ӥ����ݹ�����ɤ��Τˤ���Ω���ޤ���
.Pp
.Va kern.maxfiles
sysctl �ϡ������ƥब�ɤ�����ο��Υե�����򥪡��ץ�Ǥ��뤫��
���ޤ���
�ǥե���Ȥ�ŵ��Ū�ˤϿ���Ǥ������ǡ����١����䵭�һҤ�
���̤˻Ȥ��ǡ������Ư���Ƥ������ 10000 �� 20000 �˰����夲��ɬ��
�����뤫�⤷��ޤ���
�ɤ߹������Ѥ�
.Va kern.openfiles
sysctl �򸡺����뤳�Ȥǡ������ƥ��dz�����Ƥ���ե��������Ƚ���ǽ�Ǥ���
.Pp
.Va vm.swap_idle_enabled
sysctl �ϡ�¿���Υ桼���������ƥ�˽����ꤷ�����̤Υ����ɥ�ץ�������
�����礭�ʥޥ���桼�������ƥ�������Ǥ���
���Τ褦�ʥ����ƥ�Ǥϡ��ե꡼�����ͽ����Ф���
��³���ƽ������ô�򤫤��뷹���ˤ���ޤ���
����򥪥�ˤ���
.Va vm.swap_idle_threshold1
sysctl ��
.Va vm.swap_idle_threshold2
sysctl �ǥ���åץ����ȥҥ��ƥꥷ�� (�����ɥ���ÿ�) ��Ĵ�����뤳�Ȥ�
�����ɥ�ץ�������Ϳ�����Ƥ���ڡ�����ͥ���٤��̾�Υڡ���������
���르�ꥺ�����®�䤫�˲����뤳�Ȥ��Ǥ��ޤ���
����ϥڡ��������ȥǡ������������ޤ���
ɬ�פ��ʤ������ꡢ
���Υ��ץ����ϥ���ˤ��ʤ��Ǥ���������
����ˤ�äƵ�����ȥ졼�ɥ��դϡ��ܼ�Ū�ˡ�
����åפȥǥ������Ӱ�������¿�����񤷤ƥ���Υץ�ڡ����󥰤�
����ᤤ�����˹Ԥ����Ȥ�����Ǥ���
�����ʥ����ƥ�ǤϤ��Υ��ץ�����ͭ���Ȥʤ�Ǥ��礦����
���Ǥˤ������٥ڡ����󥰤�ȯ�����Ƥ����礭�ʥ����ƥ�Ǥϡ�
���Υ��ץ����ˤ�äơ����ΤΥץ�����������ưפ˥�������ä���
�Ф��ꤹ��褦�ˤǤ���Ǥ��礦��
.Sh �������Υ��塼�ʥ֥�
�����ƥ��ư��ΰ����ϡ�
���Τ���Υ��������Ƥ�֡��Ƚ����ν���˹Ԥ�ɬ�פ����뤿��ˡ�
�¹Ի��ˤ�Ĵ���Բ�ǽ�Ǥ���
�������Υ��塼�ʥ֥���ѹ�����ˤϡ��������ͤ�
.Xr loader.conf 5
�����ꤷ�������ƥ���֡��Ȥ���ɬ�פ�����ޤ���
.Pp
.Va kern.maxusers
�ϡ���Ū�ʥ����ƥ�ơ��֥���礭�������椷�ޤ���
����ˤϡ�
�����ץ�ե�����κ�������ͥåȥ������񸻤��礭�������ޤޤ�ޤ���
.Fx 4.5
�λ����Ǥϡ�
.Va kern.maxusers
�ϡ��֡��Ȼ��ˡ������ƥ�����Ѳ�ǽ�ʥ����̤˱����ơ�
�礭������ưŪ�˷��ꤵ��ޤ���
�ޤ����¹Ի��ˡ��ɤ߼�����Ѥ�
.Va kern.maxusers
sysctl �ͤ򸫤Ʒ��ꤹ�뤳�Ȥ��ǽ�Ǥ���
�����Ȥˤ�äƤϡ�
.Va kern.maxusers
���礭�������꾮���������ꤹ��ɬ�פ����ꡢ
����ϥ��������塼�ʥ֥�������ǽ�Ǥ���
64, 128, 256 �ϡ��Ѥ��ͤǤϤ���ޤ���
����ʥե����뵭�һҤ�ɬ�פʤΤǤʤ��¤ꡢ
256 ����礭�����뤳�Ȥϴ�����ޤ���
.Va kern.maxusers
�ˤ�äƥǥե�����ͤ����ꤵ���¿���Υ��塼�ʥ֥��ͤϡ�
��ʸ����̤ξ��˵��Ҥ�����ˡ�ǡ�
�ġ��˥֡��Ȼ��ޤ��ϼ¹Ի��˾�񤭲�ǽ�Ǥ���
.Fx 4.4
���Ť������ƥ�Ǥϡ�
�����ͥ��
.Xr config 8
���ץ�����
.Cd maxusers
�����ꤹ��ɬ�פ�����ޤ���
.Pp
.Va kern.ipc.nmbclusters
��Ĵ�����뤳�Ȥǡ������ƥब������Ƥ褦�Ȥ��Ƥ���
�ͥåȥ�� mbuf �ο������䤹���Ȥ��Ǥ��ޤ���
���줾��Υ��饹������ 2K �Υ������������Τǡ�
1024 �� 2M �Υ����ͥ�����ͥåȥ���Хåե���
ͽ�󤹤뤳�Ȥ򼨤��ޤ���
��ñ�ʷ׻��Ǥɤ����ɬ�פʤΤ����狼��ޤ���
web �����Ф�Ʊ���˺��� 1000 �ܤΥ��ͥ������򰷤���
�ƥ��ͥ������ 16K �μ����Хåե��� 16K �������Хåե�����񤹤��硢
�� 32MB ����������ͥåȥ���Хåե��򰷤�ɬ�פ�����ޤ���
�и�����������ˡ�ˤ��ȡ�2 �ܤ�����ɤ��Ȥ���Ƥ��ޤ���
�Ĥޤ� 32MBx2 = 64MB/2K = 32768 �Ǥ���
�������äơ����ξ���
.Va kern.ipc.nmbclusters
�� 32768 �����ꤷ�ޤ���
�椯�餤���̤Υ��꤬��ܤ��줿�ޥ���Ǥ� 1024 ���� 4096��
��������̤Υ��꤬��ܤ���Ƥ���ʤ� 4096 ���� 32768 ���ͤ�
�侩���ޤ���
�褷���礭���ͤ���ꤹ�٤��ǤϤ���ޤ���
�֡��Ȼ��˥���å���������������ǽ��������ޤ���
.Xr netstat 1
��
.Fl m
���ץ�����Ϳ���뤳�Ȥǡ��ͥåȥ�����饹���λ��Ѿ�����ʬ����ޤ���
�Ť�
.Fx
�ǤϤ��Υ��塼�ʥ֥������ޤ���Τǡ�
���˥����ͥ��
.Xr config 8
���ץ�����
.Dv NMBCLUSTERS
�����ꤹ��ɬ�פ�����ޤ���
.Pp
�ޤ��ޤ�¿���Υץ�����ब
.Xr sendfile 2
�����ƥॳ�����Ȥäƥͥåȥ�����̤��ƥե������
ž�����Ƥ��ޤ���
.Va kern.ipc.nsfbufs
sysctl ��
.Xr sendfile 2
�μ¹Ի��˥ե����륷���ƥ�Хåե���ɤ�����ο�����
�Ȥ��뤫�����椷�ޤ���
�̾盧�Υѥ�᡼����
.Va kern.maxusers
�����㤷�Ƥ���Τǡ���ü�ʾ�������Ƥ�
���Υѥ�᡼���˼��Ф�ɬ�פϤ���ޤ���
�ܺ٤ϡ�
.Xr sendfile 2
�ޥ˥奢��ڡ�����
.Sx ���塼�˥�
��򻲾Ȥ��Ƥ���������
.Sh �����ͥ빽���ˤ�������塼�˥�
�絬�Ϥʥ����ƥ�Ǥϡ������Ĥ��Υ����ͥ륪�ץ��������ʤ����
�ʤ�ʤ����⤷��ޤ���
�����Υ��ץ������ѹ������硢���ʤ���
���������鿷���������ͥ�򥳥�ѥ���Ǥ��ʤ���Фʤ�ޤ���
.Xr config 8
�ޥ˥奢��ڡ�����ϥ�ɥ֥å����ɤ�����Ȥʤ�Ǥ��礦��
���ʤ������Υ������५���ͥ����Ȥ��˰��̤˺ǽ�ˤ��뤳�Ȥϡ�
���Ѥ��ʤ��ɥ饤�Ф䥵���ӥ��򤹤٤ƺ�뤳�ȤǤ���
.Dv INET6
��Ȥ�ʤ��ɥ饤�Ф������뤳�Ȥǡ������ͥ�Υ����������
1 �ᥬ�Х��Ȱʾ帺�餹���Ȥ��Ǥ������ץꥱ�������ˤ����
�����Ϳ���뤳�Ȥ��Ǥ��ޤ���
.Pp
.Dv SCSI_DELAY
�ϡ������ƥ�ε�ư���֤򸺤餹����˻Ȥ����Ȥ��Ǥ��ޤ���
���Υǥե�����ͤϤ��ʤ��礭�����֡��Ƚ�������� 5 �ðʾ������Ǥ��礦��
.Dv SCSI_DELAY
�� 5 ��̤���˸��餷�Ƥ⤦�ޤ�ư�����⤷��ޤ��� (�ä˺Ƕ�Υɥ饤�֤Ǥ�)��
.Dv IDE_DELAY
(PC98 �ǤΤ����Ѳ�ǽ)
�򸺤餷�Ƥ⤦�ޤ������ޤ������������Ťˤʤ�ɬ�פ�����ޤ���
.Pp
.Dv *_CPU
���ץ�����¿���ϥ����ȥ����ȤǤ��ޤ���
���Υ����ͥ�� Pentium ���饹�� CPU ������ư�����ʤ顢
.Dv I386_CPU
��
.Dv I486_CPU
�Ϻ�����뤳�Ȥ��Ǥ��ޤ���
��������
.Dv I586_CPU
�ϡ�CPU �� Pentium II �ʾ�Ȥ���ǧ������뤳�Ȥ��ǧ���Ƥ���
������Ƥ���������
Pentium �� 486 �Ȥ��Ƥ���ǧ������륯������¸�ߤ���
���ξ��Ϥ����Υ��ץ���󤬤ʤ��ȵ�ư���뤳�Ȥ��Ǥ��ޤ���
�⤷ư�����餹�������ȤǤ� !
���ڥ졼�ƥ��󥰥����ƥ�ϡ�MMU ��
�������ڤ��ؤ���������١������ǥХ������˻�롢�����٤ʵ�ǽ��
������Ѥ��뤳�Ȥ��Ǥ���褦�ˤʤ�ޤ���
�ä��Ƥ����٤� CPU �ϡ������ͥ뤬�����ͥ뼫�Ȥ����˥ޥåפ���
4MB �� MMU �ڡ����򥵥ݡ��Ȥ��ޤ���
����Ϲ⤤�����ƥॳ������٤�
���Ǥθ�Ψ��夲�ޤ���
.Sh IDE �饤�ȥ���å���
.Fx 4.3
�Ǥ� IDE �Υ饤�ȥ���å��夬���դˤʤ�ޤ�����
�����
IDE �ǥ������ؤν񤭹����Ӱ����򸺤餷�Ƥ��ޤ����Ȥˤʤ�ޤ�����
�ϡ��ɥɥ饤�֥٥���˵�������ǡ����ΰ�����˴ؤ�����������Τ���ˡ�
ɬ�פʤ��Ȥ��ȹͤ����ޤ�����
����Ū�ˤϡ��񤭹��ߴ�λ�����ˤĤ��� IDE �ɥ饤�֤�����Ĥ��Ȥ�������Ǥ���
IDE �饤�ȥ���å��夬����Ǥ���ȡ�
IDE �ϡ��ɥɥ饤�֤ϥǡ�������֤˽񤭤��ޤʤ��Ф��꤫��
�ǥ���������٤��⤤���ˤϤ����Ĥ��Υ֥��å��ν񤭹��ߤ�
̵���¤˱�����Ƥ��ޤ��ޤ���
����å�����Ÿ��ξ�ξ�硢�ե����륷���ƥ�ν�����˲���
�⤿�餷�ޤ���
�������äƻ䤿���ϥǥե���Ȥ����¦���ѹ����ޤ�����
��ǰ�ʤ��顢��������Ѥ���ǽ���㲼��⤿�餷���䤿���Ϥ�������
���Υ�꡼����˥�����ᤷ�ޤ�����
.Va hw.ata.wc
sysctl �ѿ��򸫤ơ��ǥե���Ȥ�����å����Ƥߤ�٤��Ǥ���
�⤷ IDE �饤�ȥ���å��夬���դˤʤäƤ����顢
.Va hw.ata.wc
���������塼�ʥ֥�� 1 �����ꤹ�뤳�Ȥǥ�����᤹���Ȥ��Ǥ��ޤ���
ATA �ɥ饤�Х����ƥ�Υ��塼�˥󥰤˴ؤ��빹�ʤ����ϡ�
.Xr ata 4
�򻲾Ȥ��Ƥ���������
��ǽ��ɬ�פʤ� SCSI ��Ȥ��ޤ��礦��
.Sh CPU�����ꡢ�ǥ��������ͥåȥ��
��٤��夬��ȥ����ƥ�Τɤ���ʬ���ܥȥ�ͥå��ˤʤ�Ϥ���Ƥ��뤫�ˤ�äơ�
���塼�˥󥰤μ��ब��äƤ��ޤ���
CPU ��Ȥ��̤����Ƥ��� (�����ɥ���֤���� 0%) �ʤ�С�CPU ��
���åץ��졼�ɤ����� SMP �ޥ����ܡ��� (CPU ��ʣ���ˤ���) �˰ܹ�
�����ꡢ���뤤����٤θ����ȤʤäƤ���ץ�������ľ���ƺ�Ŭ������
���Ȥ�ͤ���ɬ�פ�����Ǥ��礦��
����åפ��Ф������̤Υڡ����󥰤�����ʤ�
������ä����䤹ɬ�פ�����Ǥ��礦��
�ǥ�������ǽ��˰�¤��Ƥ����硢CPU �����ɥ���֤Ϲ⤯������Ū��
�ǥ�������˰�¾��֤ˤʤäƤ��ޤ���
.Xr systat 1
�Ǥ������˥����뤳�Ȥ��Ǥ��ޤ���
�ǥ�������ǽ��˰�¤��褹��ˤϤ�����������ˡ������ޤ�:
����å���Τ���Υ�������䤹���ǥ�������ߥ顼��󥰤��롢
ʣ���Υޥ��������ʬ�����������Ǥ���
�ǥ�������ǽ������ǡ�IDE �ɥ饤�֤�ȤäƤ����硢
SCSI ���ڤ��ؤ��뤳�ȤǤ����֤�褯�ʤ�ޤ���
���Υ������󥷥����Ӱ����ˤĤ��Ƥϡ��Ƕ�� IDE �ɥ饤�֤� SCSI �Τ�Τ�
ɤŨ���Ƥ��ޤ�����Ĵ�٤������ SCSI �ɥ饤�֤����äƤ��ޤ���
.Pp
�Ǹ�ˡ��ͥåȥ����ǽ��Ȥ��̤����Ƥ��뤫�⤷��ޤ���
�ͥåȥ����ǽ��������뤿��˺ǽ�˳�ǧ���٤����Ȥϡ�
�ϥ֤ǤϤʤ������å���ȤäƤ��뤫���Ȥ������ȤǤ���
�ä˺Ƕ�ϥ����å��ϰ¤��ʤäƤ��ޤ���
�ϥ֤�����٤ˤʤ�ȡ����ꥸ���Хå����դΤ���˿�������꤬ȯ�����ޤ���
�ޤ���1 ��Υۥ��Ȥ����꤬����ȡ�LAN ���Τ���ǽ���������㲼�����ޤ���
���ˡ��Ǥ�������ͥåȥ����ϩ���Ŭ�����뤳�ȤǤ���
�㤨��
.Xr firewall 7
���������������ۥ��Ȥ���ե�������������Ǥϡ�
�������鸫����ۥ��Ȥϥե���������������̤��ʤ��ȥݥ����Ǥ���
ɬ�פ˱����� 10BaseT �ǤϤʤ� 100Base-T �򡢤��뤤�� 100BaseT �ǤϤʤ�
1000BaseT ��Ȥ��ޤ��礦��
����Υܥȥ�ͥå��� WAN �����Ǥ� (��ǥࡢT1��DSL ��)��
�����������Ǥ��ʤ��ΤǤ���С�
.Xr dummynet 4
��ǽ��Ȥäƥԡ����︺�䤽��¾�Υȥ�ե��å��������ԥ󥰤�
�Ԥ�����٤Υ����ӥ� (web �����ӥ���) ��¾�Υ����ӥ� (�Żҥ᡼����)
�˱ƶ���Ϳ����Τ��ɤ��Ǥ���������
�դ�ޤ�Ʊ�ͤǤ���
����ϡ������Ķ��ˤ����ơ������˸������Ƥ��륵���ӥ�
(web �����ӥ����Żҥ᡼��) ����
���󥿥饯�ƥ��֤ʥȥ�ե��å� (�֥饦����
.Xr ssh 1
��������) ��
ͥ�褹�뤿��˻Ȥ����Ȥ��Ǥ���Ǥ��礦��
.Sh ��Ϣ����
.Xr netstat 1 ,
.Xr systat 1 ,
.Xr ata 4 ,
.Xr dummynet 4 ,
.Xr login.conf 5 ,
.Xr rc.conf 5 ,
.Xr sysctl.conf 5 ,
.Xr firewall 7 ,
.Xr hier 7 ,
.Xr ports 7 ,
.Xr boot 8 ,
.Xr bsdlabel 8 ,
.Xr ccdconfig 8 ,
.Xr config 8 ,
.Xr fsck 8 ,
.Xr ifconfig 8 ,
.Xr ipfw 8 ,
.Xr loader 8 ,
.Xr mount 8 ,
.Xr newfs 8 ,
.Xr route 8 ,
.Xr sysctl 8 ,
.Xr sysinstall 8 ,
.Xr tunefs 8 ,
.Xr vinum 8
.Sh ���
.Nm
�ޥ˥奢��ڡ����ϡ���Ȥ��
.An Matthew Dillon
�ˤ�äƽ񤫤졢
2001 ǯ 5 ��ˡ�
.Fx 4.3
�ǤϤ�����о줷�ޤ�����