module function Etc.#sysconf

sysconf(name) -> Integer | nil[permalink][rdoc][edit]

sysconf(3) で取得したシステム設定変数の値を返します。

引数 name が制限に関する設定値であり、設定が制限がない状態の場合は nil を返します。(sysconf(3) が -1 を返し、errno が設定されていない場合)

[PARAM] name:
Etc モジュールの SC_ で始まる定数のいずれかを指定します。

require "etc"
Etc.sysconf(Etc::SC_ARG_MAX) # => 2097152

# Number of processors.
# It is not standardized.
Etc.sysconf(Etc::SC_NPROCESSORS_ONLN) # => 4