Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Налаштування ядра FreeBSD з використанням утиліти sysctl

sysctl – це інтерфейс, що дозволяє вам вносити зміни в працюючу систему FreeBSD. Ці зміни стосуються багатьох опцій стека TCP/IP і віртуальної пам'яті; досвідчений системний адміністратор може використовувати їх для істотного збільшення продуктивності високозавантажених серверних станцій. Більше п'яти тисяч системних змінних ядра можуть бути прочитані і записані за допомогою sysctl. За своєю суттю, sysctl виконує дві функції: читання і зміна налаштувань системи.

Для перегляду всіх доступних для читання змінних:

% sysctl -a

Щоб прочитати певну змінну, наприклад, kern.maxproc, введіть:

% Sysctl kern.maxproc

kern.maxproc: 1044

Для присвоєння значення змінної, використовуйте вираз виду змінна = значення:

# sysctl kern.maxfiles = 5000

kern.maxfiles: 2088 -> 5000

Змінювані за допомогою sysctl змінні звичайно приймають значення або строкового, або цілого, або булевого типу. Змінні булевого типу можуть приймати два значення (1 (істина) і 0 (ложь)).

Якщо ви хочете встановлювати деякі змінні автоматично при кожному завантаженні комп'ютера, додайте їх у файл /etc/sysctl.conf. За додатковою інформацією звертайтеся до сторінки довідника man sysctl.

sysctl.conf дуже схожий на rc.conf. Значення встановлюються у вигляді variable = value. Зазначені значення встановлюються після переведення системи в багатокористувацький режим. Однак не всі змінні можуть бути встановлені в цьому режимі.

Приклад sysctl.conf, налаштованого для виключення протоколювання фатальних помилок програм та дозволи Linux-програмам визначати, що вони запускаються під FreeBSD:

kern.logsigexit = 0 # Do not log fatal signal exits (eg sig 11)

compat.linux.osname = FreeBSD

compat.linux.osrelease = 4.3-STABLE

У деяких випадках бажано змінити змінні sysctl тільки для читання. Іноді іншого способу вирішити проблему немає; при цьому, результат може бути досягнутий тільки на етапі початкового завантаження.

Наприклад, на деяких моделях лептопів діапазон пам'яті пристрою cardbus не визначається і видається приблизно така помилка:

cbb0: Could not map register memory

device_probe_and_attach: cbb0 attach returned 12

Ситуації, схожі на цю, вимагають зміни деяких значень sysctl, модифікація яких заборонена. Для вирішення цієї ситуації користувач може помістити sysctl «OID» у файл /boot/loader.conf. Значення за замовчуванням зберігаються у файлі /boot/defaults/loader.conf.

Рішення проблеми, наведеної вище, вимагає задання рядка hw.pci.allow_unsupported_io_range = 1 у вищезазначений файл. Тепер cardbus працюватиме нормально.

 


Читайте також:

  1. FreeBSD
  2. А. Розрахунки з використанням дистанційного банкінгу.
  3. Аудиторські ризики, пов’язані з використанням комп’ютерних інформаційних систем
  4. Аутентифікація з використанням односторонніх функцій
  5. Багатофункціональні фільтри трафіку в FreeBSD
  6. Безпосереднє обчислення з використанням формули Ньютона-Лейбніца.
  7. Бухгалтерській облік валютних операцій банку з використанням платіжних карток
  8. Встановлення і налаштування демона DHCP
  9. Встановлення ОС FreeBSD
  10. Діагностика в процесі метафоричної самопрезентації учасників АСПН з використанням «архетипу» тіста
  11. ЕКСПОРТ НАФТИ СИРОЇ З УКРАЇНИ ЗА ФАКТОРАМИ І РЕГІОНАМИ З ВИКОРИСТАННЯМ ДВОФАКТОРНОЇ ІНДЕКСНОЇ МОДЕЛІ
  12. Журналювання в ОС FreeBSD




Переглядів: 679

<== попередня сторінка | наступна сторінка ==>
Модулі ядра | Способи інсталяції програмного забезпечення: з вихідних кодів, система портів, пакети

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.01 сек.