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


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


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


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


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


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


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


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


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


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



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Налаштування ядра 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




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

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

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

 

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


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