日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.3-RELEASE-K, 13.0-RELEASE-K から 13.2-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
SYSCONF(3) FreeBSD ライブラリ関数マニュアル SYSCONF(3) 名称 sysconf -- 設定可能なシステム変数を取得する ライブラリ 標準 C ライブラリ (libc, -lc) 書式 #include <unistd.h> long sysconf(int name); 解説 このインタフェースは、IEEE Std 1003.1-1988 (``POSIX.1'') によって定義され ています。はるかに完全なインタフェースは、sysctl(3) を使用して利用可能で す。 sysconf() 関数は、設定可能なシステムの制限、またはオプション変数の現在の 値を決定するためにアプリケーションのための方法を提供しています。name 引数 は、問い合わせされるシステム変数を指定します。各名前の値のためのシンボ リック定数は、インクルードファイル <unistd.h> にあります。これらのパラ メータへのアクセスを必要とするシェルプログラマは、getconf(1) ユーティリ ティを使用するべきです。 利用可能な値は、次の通りです: _SC_ARG_MAX execve(2) への引数の最大バイト。 _SC_CHILD_MAX ユーザ ID ごとの同時に存在するプロセスの最大数。 _SC_CLK_TCK 1 秒ごとの tick 単位の統計クロックの周波数。 _SC_IOV_MAX readv(2), writev(2), recvmsg(2) と sendmsg(2) によって使用される I/O ベクトルの要素の最大数。 _SC_NGROUPS_MAX 補足グループの最大数。 _SC_NPROCESSORS_CONF 設定されたプロセッサの数。 _SC_NPROCESSORS_ONLN 現在のオンラインのプロセッサの数。 _SC_OPEN_MAX システムが新しいファイル記述子に割り当てる最大値 + 1。 _SC_PAGESIZE バイト単位のシステムページのサイズ。 _SC_PAGE_SIZE _SC_PAGESIZE と同等です。 _SC_STREAM_MAX プロセスが一度にオープンされるストリームの最小の最大値。 _SC_TZNAME_MAX 時間帯 (タイムゾーン) の名前に対してサポートされるタイプの最小の 最大値。 _SC_JOB_CONTROL ジョブ制御がこのシステムで利用可能であるなら、1 を返し、そうでな ければ、-1 を返します。 _SC_SAVED_IDS 退避 set-group ID と退避 set-user ID が利用可能であるなら、1 を返 し、そうでなければ、-1 を返します。 _SC_VERSION システムが準拠することを試みる IEEE Std 1003.1 (``POSIX.1'') の バージョン。 _SC_BC_BASE_MAX bc(1) ユーティリティの ibase/obase の最大値。 _SC_BC_DIM_MAX bc(1) ユーティリティの最大配列サイズ。 _SC_BC_SCALE_MAX bc(1) ユーティリティの最大スケール値。 _SC_BC_STRING_MAX bc(1) ユーティリティの最大文字列長。 _SC_COLL_WEIGHTS_MAX ロケール定義ファイルの LC_COLLATE 順序キーワードのあらゆるエント リに割り当てることができる重みの最大数。 _SC_EXPR_NEST_MAX expr(1) ユーティリティによって括弧内でネストすることができる式の 最大数。 _SC_LINE_MAX テキスト処理ユーティリティの入力行のバイト単位の最大長。 _SC_RE_DUP_MAX インターバル表記法を使用するとき、許可される正規表現の繰り返され る発生の最大数。 _SC_2_VERSION システムが準拠することを試みる IEEE Std 1003.2 (``POSIX.2'') の バージョン。 _SC_2_C_BIND システムの C 言語開発機能が C 言語構築オプションをサポートしてい るなら、1 を返し、そうでなければ、-1 を返します。 _SC_2_C_DEV システムが、C 言語開発ユーティリティオプションをサポートしている なら、1 を返し、そうでなければ、-1 を返します。 _SC_2_CHAR_TERM システムが、IEEE Std 1003.2 (``POSIX.2'') に記述されているすべて の操作の能力がある、すくなくとも 1 つの端末タイプをサポートしてい るなら、1 を返し、そうでなければ、-1 を返します。 _SC_2_FORT_DEV システムが、FORTRAN 開発ユーティリティオプションをサポートしてい るなら、1 を返し、そうでなければ、-1 を返します。 _SC_2_FORT_RUN システムが、FORTRAN ランタイムユーティリティオプションをサポート しているなら、1 を返し、そうでなければ、-1 を返します。 _SC_2_LOCALEDEF システムが、ロケールの作成をサポートしているなら、1 を返し、そう でなければ、-1 を返します。 _SC_2_SW_DEV システムが、ソフトウェア開発ユーティリティオプションをサポートし ているなら、1 を返し、そうでなければ、-1 を返します。 _SC_2_UPE システムが、ユーザポータビリティユーティリティオプションをサポー トしているなら、1 を返し、そうでなければ、-1 を返します。 _SC_AIO_LISTIO_MAX サポートされている単一リスト I/O 呼び出しの I/O 操作の最大数。 _SC_AIO_MAX サポートされている顕著な非同期 I/O 操作の最大数。 _SC_AIO_PRIO_DELTA_MAX プロセスがそれ自体のスケジューリングの優先順位から非同期 I/P の優 先順位を減少させることができる最大の量。 _SC_DELAYTIMER_MAX タイマ満了の超過の最大数。 _SC_MQ_OPEN_MAX オープンメッセージのキューの記述子プロセスの最大数は、保持されま す。 _SC_RTSIG_MAX 使用されるアプリケーションのために予約されたリアルタイムシグナル の最大数。 _SC_SEM_NSEMS_MAX プロセスにあるセマフォの最大数。 _SC_SEM_VALUE_MAX セマフォにある最大値。 _SC_SIGQUEUE_MAX プロセスがいつでも (複数の) レシーバで送信され、保留中 (pending) となっているキューに入れられたシグナルの最大数。 _SC_TIMER_MAX サポートされているプロセス毎のタイマの最大数。 _SC_GETGR_R_SIZE_MAX グループエントリバッファのサイズのために推奨されている初期値。 _SC_GETPW_R_SIZE_MAX パスワードエントリバッファのサイズのために推奨されている初期値。 _SC_HOST_NAME_MAX gethostname() 関数からの返されるホスト名 (終端にヌル文字を含んで いない) の最大の長さ。 _SC_LOGIN_NAME_MAX ログイン名の最大の長さ。 _SC_THREAD_STACK_MIN スレッドのスタック記憶域のバイト単位の最小サイズ。 _SC_THREAD_THREADS_MAX プロセス毎に作成することができるスレッドの最大数。 _SC_TTY_NAME_MAX 端末デバイス名の最大の長さ。 _SC_SYMLOOP_MAX ループがないパス名の解決で実際にたどることができるシンボリックリ ンクの最大数。 _SC_ATEXIT_MAX atexit() に登録される関数の最大数。 _SC_XOPEN_VERSION このシステムが適合している X/Open Portability Guide のバージョン を示す 4 以上の整数値。 _SC_XOPEN_XCU_VERSION このシステムが適合している XCU Specification のバージョンを示す整 数値。 これらの値も、存在していますが、標準ではありません: _SC_CPUSET_SIZE カーネルの cpuset のサイズ。 _SC_PHYS_PAGES 物理的なメモリのページ数。この値の製品と _SC_PAGESIZE の値は、32 ビットのマシンでのいくつかの設定で long をオーバフローする可能性 があることに注意してください。 戻り値 sysconf() への呼び出しが成功しないなら、-1 が返され、errno は、適切な値に 設定されます。そうでなければ、変数がサポートされていない機能に関連付けら れるなら、-1 が返され、errno は、修正されません。そうでなければ、現在の変 数値が返されます。 エラー sysconf() 関数が失敗すれば、ライブラリ関数 sysctl(3) で明記されたエラーの いずれかが errno に設定されます。さらに、次のエラーが報告されます: [EINVAL] name 引数の値が無効です。 関連項目 getconf(1), pathconf(2), confstr(3), sysctl(3) 規格 sysconf() によって返される値が、呼び出しているプロセスの存続期間を切り替 えるという事実を除いて、この関数は、IEEE Std 1003.1-1988 (``POSIX.1'') に 適合しています。 歴史 sysconf() 関数は、4.4BSD ではじめて登場しました。 バグ _SC_STREAM_MAX の値は、最小の最大値であり、ANSI C の FOPEN_MAX として同じ であることが要求されているので、返り値は、とんでもなく小さく誤解を与える 値です。 FreeBSD 11.2 April 26, 2013 FreeBSD 11.2