JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ションは他と区別がつく範囲において短縮することができる。 また -h はヘルプメッセージを表示する。 説明 hwclock はハードウェア・クロックにアクセスするためのツールである。 現在の時刻の表示、指定した時刻へのハードウェア・クロックの設定、 ハードウェア・クロックを ... システム時刻に合わせる (およびその逆)、 といった機能を持つ。 hwclock を定期的に実行し、ハードウェア・クロックの時間を増減して、 時計の規則的なずれ (systematic drift) を補償することもできる (systematic drift とは、クロックが放っておか ... オプション 以下のオプションは hwclock にどの機能を実行するかを伝えるもので、必ず一つだけを指定する。 --show ハードウェア・クロックを読んで時刻を標準出力に表示する。 ここで表示される時刻は常にローカル・タイムである。 ハードウェア・クロックを協定世界時にし ... ... 照): clock_getres (), clock_gettime (), clock_settime (): _POSIX_C_SOURCE >= 199309L 説明 関数 clock_getres () は 指定されたクロック clockid の分解能 (精度) を探し出します。 res が NULL でない場合、その分解能を res で指される struct timespec に格納します。 ... れる時間の値が res の倍数でない場合、 res の倍数に切り詰められます。 関数 clock_gettime () と clock_settime () は、指定されたクロック clockid の時間を取得または設定します。 res と tp 引数は timespec (3) 構造体です。 clockid 引数は特定のクロックの識別子であ ... り、そのクロックで動作します。クロックはシステム全体に適用することもでき、その場合は全てのプロセスから見ることができます。また 1 つのプロセス ... ... 照): clock_getres (), clock_gettime (), clock_settime (): _POSIX_C_SOURCE >= 199309L 説明 関数 clock_getres () は 指定されたクロック clockid の分解能 (精度) を探し出します。 res が NULL でない場合、その分解能を res で指される struct timespec に格納します。 ... れる時間の値が res の倍数でない場合、 res の倍数に切り詰められます。 関数 clock_gettime () と clock_settime () は、指定されたクロック clockid の時間を取得または設定します。 res と tp 引数は timespec (3) 構造体です。 clockid 引数は特定のクロックの識別子であ ... り、そのクロックで動作します。クロックはシステム全体に適用することもでき、その場合は全てのプロセスから見ることができます。また 1 つのプロセス ... ... 照): clock_getres (), clock_gettime (), clock_settime (): _POSIX_C_SOURCE >= 199309L 説明 関数 clock_getres () は 指定されたクロック clockid の分解能 (精度) を探し出します。 res が NULL でない場合、その分解能を res で指される struct timespec に格納します。 ... れる時間の値が res の倍数でない場合、 res の倍数に切り詰められます。 関数 clock_gettime () と clock_settime () は、指定されたクロック clockid の時間を取得または設定します。 res と tp 引数は timespec (3) 構造体です。 clockid 引数は特定のクロックの識別子であ ... り、そのクロックで動作します。クロックはシステム全体に適用することもでき、その場合は全てのプロセスから見ることができます。また 1 つのプロセス ... ... 度で指定された期間だけ呼び出したスレッドの実行を停止することができます。 nanosleep (2) と違うのは、呼び出し側が停止期間をどのクロックに対して計測するのかを選択できる点と、停止期間を絶対値でも相対値でも指定できる点です。 この呼び出しに渡される時刻値と、この呼 ... び出しから返される時刻値は、 timespec (3) 構造体を使用して指定されます。 clockid 引数で、停止期間をどのクロックに対して計測するかを指定します。この引数には以下の値のいずれか一つを指定できます。 CLOCK_REALTIME システム全体で使われる実時 ... 間クロック。 このクロックは変更可能です。 CLOCK_TAI (Linux 3.10 以降) システム全体の時計は、壁時計の時間から派生しますが、閏秒をカウン ... ... libc 2.19 よりあと: _DEFAULT_SOURCE glibc 2.19 以前: _BSD_SOURCE 説明 adjtime () 関数は ( gettimeofday (2) が返す) システムクロックを徐々に調整します。調整すべきクロックの時間量は delta が指す構造体で指定されます。この構造体は以下の形です: struct timeval ... { time_t tv_sec; /* 秒 */ suseconds_t tv_usec; /* マイクロ秒 */ }; delta の調整量が正の場合、調整量に達するまでシステムクロックを 少し割合だけスピードアップさせます (つまり、毎秒クロック値に少しだけ 時刻を加算します)。 delta の調整量が負の場合、同様の ... 方法でクロックを遅くします。 adjtime () が呼び出されたときに以前の adjtime () の呼び出しによるクロックの調整がまだ実行中で、かつ後の adjti ... ... ーフェースである。 多くのコンピュータは、現在の「壁時計」時刻 ("wall clock" time) を記録する、 ハードウェアクロックを 1 個以上持っている。 これらは「リアルタイムクロック」(RTC) と呼ばれる。 これらの時計のうち 1 つは、通常は電池でバックアッ ... ステムでは、別な実装を用いている。 このようなシステムでは、PC/AT の RTC と同じ機能を提供していない場合が多い。 RTC とシステムクロックの違い RTC をシステムクロックと混同すべきではない。 システムクロックは、カーネルに管理されるソフトウェアクロックであり、 ファ ... イルによるタイムスタンプ設定などとともに、 gettimeofday (2) や time (2) を実装するのに使用されている。 システムクロックは、POSIX における紀元 (Epoch; 1970-01-01 00:00:00 +0000 (UTC)) からの秒とミリ秒を表す。 1 つの一般的な実装ではタイマー割り込 ... ... etcpuclockid (): _POSIX_C_SOURCE >= 200112L 説明 clock_getcpuclockid () 関数は、 プロセス ID が pid のプロセスの CPU 時刻のクロック ID を取得し、 その ID を clockid が指す場所に入れて返します。 pid が 0 の場合、呼び出し元のプロセスの CPU 時刻のクロック I ... ラー」の節のリストにある正のエラー番号のいずれかを返します。 エラー ENOSYS カーネルが他のプロセスのプロセス単位の CPU 時刻のクロックの取得に対応しておらず、 かつ pid が呼び出し元のプロセスを指していませんでした。 EPERM 呼び出し元プロセスが pid で指定された ... プロセスの CPU 時刻のクロックにアクセスする許可を持っていませんでした。(POSIX.1-2001 で規定されています。 カーネルが他のプロセスのプロセス単位の CPU 時刻 ... ... ます。 プログラムは、自身が費した総 CPU 時間を times (2), getrusage (2), clock (3) を使って計ることができます。 ハードウェアクロック 多くのコンピュータが (電池で駆動される) ハードウェアクロックを持っています。 カーネルは起動時にソフトウェアクロックを初期化 ... するために ハードウェアクロックを読み込みます。より詳しい情報は、 rtc (4) と hwclock (8) を参照してください。 ソフトウェアクロック, HZ と jiffies タイムアウ ... select (2), sigtimedwait (2))、 CPU 時間を計測したり (たとえば getrusage (2)) する様々なシステムコールの精度は ソフトウェアクロック の分解能 (resolution) に制限されます。 ソフトウェアクロックとは、カーネルが管理する jiffy 単位で時間を計測するクロックのこ ... ... 24秒が設定されている。 この変数は sendmail /procmail の不明瞭なハングアップを防ぐ為に有用である。 procmail はマシンを跨ったクロックずれに影響されない。 TIMEOUT procmail が、「いくつか起動した子プロセスのどれかがハングしている」と決定する迄に経過しなければ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。