OSDN Git Service

(split) LDP: Update the version to 3.53 in PO files
[linuxjm/LDP_man-pages.git] / release / man7 / time.7
index 1a68cd7..75b11ec 100644 (file)
@@ -1,5 +1,6 @@
 .\" Copyright (c) 2006 by Michael Kerrisk <mtk.manpages@gmail.com>
 .\"
 .\" Copyright (c) 2006 by Michael Kerrisk <mtk.manpages@gmail.com>
 .\"
+.\" %%%LICENSE_START(VERBATIM)
 .\" Permission is granted to make and distribute verbatim copies of this
 .\" manual provided the copyright notice and this permission notice are
 .\" preserved on all copies.
 .\" Permission is granted to make and distribute verbatim copies of this
 .\" manual provided the copyright notice and this permission notice are
 .\" preserved on all copies.
@@ -19,6 +20,7 @@
 .\"
 .\" Formatted or processed versions of this manual, if unaccompanied by
 .\" the source, must acknowledge the copyright and authors of this work.
 .\"
 .\" Formatted or processed versions of this manual, if unaccompanied by
 .\" the source, must acknowledge the copyright and authors of this work.
+.\" %%%LICENSE_END
 .\"
 .\" 2008-06-24, mtk: added some details about where jiffies come into
 .\"     play; added section on high-resolution timers.
 .\"
 .\" 2008-06-24, mtk: added some details about where jiffies come into
 .\"     play; added section on high-resolution timers.
@@ -28,9 +30,9 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH TIME 7 2010\-02\-25 Linux "Linux Programmer's Manual"
+.TH TIME 7 2012\-10\-28 Linux "Linux Programmer's Manual"
 .SH 名前
 .SH 名前
-time \- 時間とタイマの概要
+time \- æ\99\82é\96\93ã\81¨ã\82¿ã\82¤ã\83\9eã\83¼ã\81®æ¦\82è¦\81
 .SH 説明
 .SS "実時間 (real time) とプロセス時間"
 \fI実時間\fPは、特定の時点から計った時間と定義される。 特定の時点とは、過去の標準的な時点 (下記の紀元 (Epoch) とカレンダ時刻の説明を参照)
 .SH 説明
 .SS "実時間 (real time) とプロセス時間"
 \fI実時間\fPは、特定の時点から計った時間と定義される。 特定の時点とは、過去の標準的な時点 (下記の紀元 (Epoch) とカレンダ時刻の説明を参照)
@@ -65,16 +67,16 @@ CPU 時間は、コードをユーザモードで実行するのに使った時
 \fBtimes\fP(2)  システムコールは特殊なケースであり、 このシステムコールはカーネル定数 \fIUSER_HZ\fP
 で定義された粒度で時間を報告する。 ユーザ空間のアプリケーションは \fIsysconf(_SC_CLK_TCK)\fP
 を使ってこの定数の値を知ることができる。
 \fBtimes\fP(2)  システムコールは特殊なケースであり、 このシステムコールはカーネル定数 \fIUSER_HZ\fP
 で定義された粒度で時間を報告する。 ユーザ空間のアプリケーションは \fIsysconf(_SC_CLK_TCK)\fP
 を使ってこの定数の値を知ることができる。
-.SS 高精度タイマ
-Linux 2.6.21 より前では、タイマやスリープ関連のシステムコールの精度も jiffy のサイズにより制限されていた。
+.SS 高精度タイマ
+Linux 2.6.21 ã\82\88ã\82\8aå\89\8dã\81§ã\81¯ã\80\81ã\82¿ã\82¤ã\83\9eã\83¼ã\82\84ã\82¹ã\83ªã\83¼ã\83\97é\96¢é\80£ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\82³ã\83¼ã\83«ã\81®ç²¾åº¦ã\82\82 jiffy ã\81®ã\82µã\82¤ã\82ºã\81«ã\82\88ã\82\8aå\88¶é\99\90ã\81\95ã\82\8cã\81¦ã\81\84ã\81\9fã\80\82
 
 
-Linux 2.6.21 以降では、Linux は高精度タイマ (high\-resolution timers; HRTs)  をサポートしており、
-\fBCONFIG_HIGH_RES_TIMERS\fP ã\81§å\88¶å¾¡ã\81§ã\81\8dã\82\8bã\80\82 é«\98精度ã\82¿ã\82¤ã\83\9eã\82\92ã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\82\8bã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81ã\82¿ã\82¤ã\83\9eとスリープ関連のシステムコール
+Linux 2.6.21 以降では、Linux は高精度タイマ (high\-resolution timers; HRTs)  をサポートしており、
+\fBCONFIG_HIGH_RES_TIMERS\fP ã\81§å\88¶å¾¡ã\81§ã\81\8dã\82\8bã\80\82 é«\98精度ã\82¿ã\82¤ã\83\9eã\83¼ã\82\92ã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\82\8bã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81ã\82¿ã\82¤ã\83\9eã\83¼とスリープ関連のシステムコール
 の精度はもはや jiffy に制約されることはなく、 ハードウェアが許す限りの精度となる (最近のハードウェアではマイクロ秒単位の精度が一般的である)。
 の精度はもはや jiffy に制約されることはなく、 ハードウェアが許す限りの精度となる (最近のハードウェアではマイクロ秒単位の精度が一般的である)。
-é«\98精度ã\82¿ã\82¤ã\83\9eã\81\8cã\82µã\83\9dã\83¼ã\83\88ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\81\8bã\81¯ã\80\81 \fBclock_getres\fP(2)  ã\82\92å\91¼ã\81³å\87ºã\81\97ã\81¦å\88\86解è\83½ã\82\92確èª\8dã\81\99ã\82\8bã\81\8bã\80\81 \fI/proc/timer_list\fP
-内の "resolution" エントリを参照するかで判断できる。
+é«\98精度ã\82¿ã\82¤ã\83\9eã\83¼ã\81\8cã\82µã\83\9dã\83¼ã\83\88ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\81\8bã\81¯ã\80\81 \fBclock_getres\fP(2)  ã\82\92å\91¼ã\81³å\87ºã\81\97ã\81¦å\88\86解è\83½ã\82\92確èª\8dã\81\99ã\82\8bã\81\8bã\80\81
+\fI/proc/timer_list\fP 内の "resolution" エントリを参照するかで判断できる。
 
 
-高精度タイマはすべてのハードウェアアーキテクチャでサポートされている 訳ではない (対応しているアーキテクチャは x86, arm, powerpc
+é«\98精度ã\82¿ã\82¤ã\83\9eã\83¼ã\81¯ã\81\99ã\81¹ã\81¦ã\81®ã\83\8fã\83¼ã\83\89ã\82¦ã\82§ã\82¢ã\82¢ã\83¼ã\82­ã\83\86ã\82¯ã\83\81ã\83£ã\81§ã\82µã\83\9dã\83¼ã\83\88ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8b è¨³ã\81§ã\81¯ã\81ªã\81\84 (対å¿\9cã\81\97ã\81¦ã\81\84ã\82\8bã\82¢ã\83¼ã\82­ã\83\86ã\82¯ã\83\81ã\83£ã\81¯ x86, arm, powerpc
 である)。
 .SS 紀元
 UNIX システムは時刻を 紀元 (1970\-01\-01 00:00:00 +0000 (UTC)) からの秒数で表現する。
 である)。
 .SS 紀元
 UNIX システムは時刻を 紀元 (1970\-01\-01 00:00:00 +0000 (UTC)) からの秒数で表現する。
@@ -87,14 +89,21 @@ UNIX システムは時刻を 紀元 (1970\-01\-01 00:00:00 +0000 (UTC)) から
 (年・月・日・時・分・秒など) に分けて格納する。 この構造体は \fBctime\fP(3)  に記述されており、カレンダ時刻を要素別の時刻に変換する
 関数についても記述されている。 要素別の時刻を表示可能な文字列に変換する関数については、 \fBctime\fP(3), \fBstrftime\fP(3),
 \fBstrptime\fP(3)  に記述されている。
 (年・月・日・時・分・秒など) に分けて格納する。 この構造体は \fBctime\fP(3)  に記述されており、カレンダ時刻を要素別の時刻に変換する
 関数についても記述されている。 要素別の時刻を表示可能な文字列に変換する関数については、 \fBctime\fP(3), \fBstrftime\fP(3),
 \fBstrptime\fP(3)  に記述されている。
-.SS タイマのスリープと設定
+.SS ã\82¿ã\82¤ã\83\9eã\83¼ã\81®ã\82¹ã\83ªã\83¼ã\83\97ã\81¨è¨­å®\9a
 様々なシステムコールと関数により、指定された一定の時間、 プログラムはスリープ (実行を停止) することが可能である。 \fBnanosleep\fP(2),
 \fBclock_nanosleep\fP(2), \fBsleep\fP(3)  を参照すること。
 
 様々なシステムコールにより、プロセスは将来のある時点で 有効期間が終了するタイマを設定できる。 またオプションとして繰り返し間隔が指定できるものもある。
 \fBalarm\fP(2), \fBgetitimer\fP(2), \fBtimerfd_create\fP(2), \fBtimer_create\fP(2)
 を参照すること。
 様々なシステムコールと関数により、指定された一定の時間、 プログラムはスリープ (実行を停止) することが可能である。 \fBnanosleep\fP(2),
 \fBclock_nanosleep\fP(2), \fBsleep\fP(3)  を参照すること。
 
 様々なシステムコールにより、プロセスは将来のある時点で 有効期間が終了するタイマを設定できる。 またオプションとして繰り返し間隔が指定できるものもある。
 \fBalarm\fP(2), \fBgetitimer\fP(2), \fBtimerfd_create\fP(2), \fBtimer_create\fP(2)
 を参照すること。
+.SS "timer slack"
+Linux 2.6.28 以降では、スレッドの "timer slack" 値を制御することができる。 "timer slack" は、
+停止中のシステムコールがタイムアウト以外で wake\-up される (起こされる) 際に、 カーネルに許容される遅延時間である。
+この遅延を認めることで、 カーネルは wake\-up イベントをまとめて行うことができ、 その結果、 システム全体の wake\-up 数を減らし、
+電力を節約することができる。 詳細は \fBprctl\fP(2) の \fBPR_SET_TIMERSLACK\fP の説明を参照のこと。
 .SH 関連項目
 .SH 関連項目
+.ad l
+.nh
 \fBdate\fP(1), \fBtime\fP(1), \fBadjtimex\fP(2), \fBalarm\fP(2), \fBclock_gettime\fP(2),
 \fBclock_nanosleep\fP(2), \fBgetitimer\fP(2), \fBgetrlimit\fP(2), \fBgetrusage\fP(2),
 \fBgettimeofday\fP(2), \fBnanosleep\fP(2), \fBstat\fP(2), \fBtime\fP(2),
 \fBdate\fP(1), \fBtime\fP(1), \fBadjtimex\fP(2), \fBalarm\fP(2), \fBclock_gettime\fP(2),
 \fBclock_nanosleep\fP(2), \fBgetitimer\fP(2), \fBgetrlimit\fP(2), \fBgetrusage\fP(2),
 \fBgettimeofday\fP(2), \fBnanosleep\fP(2), \fBstat\fP(2), \fBtime\fP(2),
@@ -103,6 +112,6 @@ UNIX システムは時刻を 紀元 (1970\-01\-01 00:00:00 +0000 (UTC)) から
 \fBpthread_getcpuclockid\fP(3), \fBsleep\fP(3), \fBstrftime\fP(3), \fBstrptime\fP(3),
 \fBtimeradd\fP(3), \fBusleep\fP(3), \fBrtc\fP(4), \fBhwclock\fP(8)
 .SH この文書について
 \fBpthread_getcpuclockid\fP(3), \fBsleep\fP(3), \fBstrftime\fP(3), \fBstrptime\fP(3),
 \fBtimeradd\fP(3), \fBusleep\fP(3), \fBrtc\fP(4), \fBhwclock\fP(8)
 .SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.40 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.53 の一部
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。
 である。プロジェクトの説明とバグ報告に関する情報は
 http://www.kernel.org/doc/man\-pages/ に書かれている。