Mac-Osx

是否有 osX 的 sysctl 核心參數的位置?

  • February 22, 2015

我想閱讀 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:定義第三級 Internet 標識符和第四級 IP 標識符
  • netinet/icmp_var.h:第四級 ICMP 標識符的定義
  • netinet/udp_var.h:第四級 UDP 標識符的定義

這是一個雖然讀!:)

此外,沒有標準的方法來調整所有這些核心參數,每個人都有不同的需求,Mac OS X 將預配置符合“大多數”的值,但仍然會讓一些人需要調整它,如你所願。

如果我想調整一個我不太了解的核心參數,我通常會做的是搜尋它,盡可能多地閱讀它的作用以及其他人在做什麼以及為什麼,然後從那裡嘗試一個值這對我有用。

抱歉,這不是您要尋找的簡單答案,但我希望這能幫助您快速找到答案 :)

引用自:https://serverfault.com/questions/233717