Назад | Перейти на главную страницу

Есть ли расположение параметров ядра sysctl для osX?

Я хотел бы узнать больше о параметрах ядра OS X. Я могу найти их в списке, но где я могу найти их значение?

Например этот параметр

net.alf.loglevel: 55  

которых нет на страницах руководства ни для BSD, ни для OSX.

Как люди узнают, на что их настроить?

РЕДАКТИРОВАТЬ: я нашел этот ссылка на сайт. Это мне очень помогло.

Единственный реальный способ получить всевозможную информацию о параметрах ядра - это прочитать включения, из которых берутся эти переменные, в Mac OS X список начинается с

  • sys / sysctl.h: определения идентификаторов верхнего уровня, идентификаторов ядра и оборудования второго уровня, а также идентификаторов уровня пользователя.
  • sys / socket.h: определения сетевых идентификаторов второго уровня
  • sys / gmon.h: определения идентификаторов профилирования третьего уровня
  • vm / vm_param.h: определения идентификаторов виртуальной памяти второго уровня
  • netinet / in.h: определения для идентификаторов Интернета третьего уровня и идентификаторов IP четвертого уровня
  • netinet / icmp_var.h: определения для идентификаторов ICMP четвертого уровня
  • netinet / udp_var.h: определения для идентификаторов UDP четвертого уровня

Это хоть читаю! :)

Также нет стандартного способа настройки всех этих параметров ядра, у всех разные потребности, и Mac OS X будет поставляться со значениями, которые будут соответствовать «большинству», но все же оставит некоторых людей с необходимостью настраивать его, как вы хотите.

Что я обычно делаю, если хочу настроить параметр ядра, о котором мало что знаю, - это гуглить его, читать как можно больше о том, что он делает, что делают другие люди и почему, а затем попробуйте значение это может работать у меня.

Извините, что это не тот простой ответ, который вы искали, но я надеюсь, что это поможет вам быстро найти ответы :)