sysctl(8) нь ажиллаж байгаа FreeBSD системд өөрчлөлтүүдийг хийхийг танд зөвшөөрдөг интерфэйс юм. Энэ нь туршлагатай системийн администраторын хувьд ажиллагааг мэдэгдэхүйц сайжруулж чадах TCP/IP болон виртуал санах ойн системийн олон нарийн тохируулгуудыг агуулдаг. Таван зуу гаруй системийн хувьсагчуудыг sysctl(8) ашиглан унших болон тохируулж болдог.
sysctl(8) нь голдоо хоёр үүргийг гүйцэтгэдэг: системийн тохиргоонуудыг унших болон өөрчлөх.
Уншигдаж болох бүх хувьсагчуудыг харахдаа:
%
sysctl -a
Тухайн хувьсагчийг уншихдаа, жишээ нь,
kern.maxproc
:
%
sysctl kern.maxproc
kern.maxproc: 1044Тухайн хувьсагчийг заахдаа хялбар
хувьсагч
=утга
синтаксийг ашиглаарай:
#
sysctl kern.maxfiles=5000
kern.maxfiles: 2088 -> 5000sysctl хувьсагчуудын тохиргоонууд нь ихэвчлэн тэмдэгтүүд (strings),
тоонууд эсвэл boolean (boolean 1
нь тийм эсвэл
0
нь үгүй байна) утгууд байна.
Хэрэв та машин ачаалах болгонд автоматаар зарим хувьсагчуудыг тохируулахыг
хүсвэл /etc/sysctl.conf
файлд тэдгээрийг
нэмээрэй. Дэлгэрэнгүй мэдээллийн талаар sysctl.conf(5) гарын авлагын
хуудас болон Хэсэг 12.11.3, «sysctl.conf
»-с үзнэ үү.
Зарим тохиолдолд зөвхөн-унших sysctl(8) утгуудыг өөрчлөх шаардлагатай байж болох юм. Энэ нь заримдаа хийхээс өөр аргагүй байдаг боловч зөвхөн (дахин) ачаалахад хийгдэх боломжтой.
Жишээ нь зарим зөөврийн компьютерийн загваруудад cardbus(4) төхөөрөмж нь санах ойн хүрээг шалгадаггүй бөгөөд доор дурдсантай төстэй алдаанууд гарган амжилтгүй болдог:
Дээрх шиг тохиолдлууд нь ихэвчлэн зөвхөн уншихаар тохируулагдсан
зарим анхдагч sysctl(8) тохиргоонуудыг өөрчлөхийг шаарддаг. Эдгээр
нөхцөлүүдийг давж гарахын тулд хэрэглэгч
sysctl(8) «OID»-уудыг тэдгээрийн
/boot/loader.conf
файлд хийж өгч болно.
Анхдагч тохиргоонууд /boot/defaults/loader.conf
файлд байрладаг.
Дээр дурдсан асуудлыг шийдэхийн тулд хэрэглэгч урьд нь дурдсан файлд
hw.pci.allow_unsupported_io_range=1
гэж
тохируулах шаардлагатай. Ингэснээр cardbus(4) зөв ажиллах болно.
Энэ болон бусад баримтуудыг ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/ хаягаас татаж авч болно.
FreeBSD-ийн талаар
<questions@FreeBSD.org>
хаягтай холбоо барихаасаа өмнө
баримтыг уншина уу.
Энэ бичиг баримттай холбоотой асуулт байвал
<doc@FreeBSD.org>
хаягаар цахим захидал явуулна уу.
Энэ бичиг баримтын орчуулгатай холбоотой асуулт байвал
<admin@mnbsd.org>
хаягаар цахим захидал явуулна уу.