sysctl調査 その1 kern

  • FreeBSD-7.1の場合
  • valueは今の設定そのまま書きました。
key value 説明
kern.ostype FreeBSD OSタイプ
kern.osrelease 7.1-RELEASE-p16 OSのリリース情報
kern.osrevision 199506 OSリビジョン
kern.version FreeBSD 7.1-RELEASE-p16 #12: Mon Oct 3 17:12:59 JST 2011 OSからのkernelバージョン
kern.maxvnodes 100000 kernelで許されるvnodeの数。
vnodeとはFreeBSDにある疑似デバイス機能であり、あるファイルをファイルデバイスの用にマウントし扱うことが出来る機能。その疑似デバイス内でのnode数?
kern.maxproc 6164 1ユーザが実行できるプロセス数の最大値
kern.maxfiles 65536 最大ファイル記述子の数。ファイル、ソケット、パイプ(fifo)をopenできる数。
これを超えるとfile: table is full を吐く。
kern.argmax 262144 コマンドライン引数の最大引数。パイプで標準出力を渡すときに超えることがある。そのときはこの値を変更するか、xargsを使う。
kern.securelevel -1 http://www.running-dog.net/bsd/42/seclev.html
デフォルトが-1なのか。
kern.hostname dummy.host.ne.jp http://d.hatena.ne.jp/ymotongpoo/20090523/1243041519
変更はめったにしない。
kern.hostid 40547878xx machintoshなどではNICMACアドレスに相当。
インターネットアドレスから作成される?
kern.clockrate { hz = 1000, tick = 1000, profhz = 2000, stathz = 133 }
kern.posix1version 200112
kern.ngroups 16
kern.job_control 1
kern.saved_ids 0
kern.boottime { sec = 1317663223, usec = 876004 } Tue Oct 4 02:33:43 2011
kern.domainname
kern.osreldate 701000
kern.bootfile /boot/kernel/kernel
kern.maxfilesperproc 58982
kern.maxprocperuid 5547

残りはTODO