JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... onst struct utimbuf *_Nullable times ); #include < sys/time.h > int utimes(const char * path , const struct timeval times [_Nullable 2]); 説明 備考: 最近のアプ ... 使いたいと思うかもしれません。 The utime () システムコールは、 path で指定された iノードのアクセス時刻と修正時刻を、それぞれ times の actime フィールドと modtime フィールドに変更します。ステータス変更時刻(ctime)は、他のタイムスタンプが実際に変更されない ... 場合でも、現在の時刻に設定されます。 times が NULL の場合、ファイルのアクセス時刻と修正時刻は現在の時刻に設定されます。 タイムスタンプの変更は以下のいずれかの場合に許 ... ... onst struct utimbuf *_Nullable times ); #include < sys/time.h > int utimes(const char * path , const struct timeval times [_Nullable 2]); 説明 備考: 最近のアプ ... 使いたいと思うかもしれません。 The utime () システムコールは、 path で指定された iノードのアクセス時刻と修正時刻を、それぞれ times の actime フィールドと modtime フィールドに変更します。ステータス変更時刻(ctime)は、他のタイムスタンプが実際に変更されない ... 場合でも、現在の時刻に設定されます。 times が NULL の場合、ファイルのアクセス時刻と修正時刻は現在の時刻に設定されます。 タイムスタンプの変更は以下のいずれかの場合に許 ... ... セス時間を buf が指している struct tms に格納します。 struct tms は < sys/times.h > で以下のように定義されています: struct tms { clock_t tms_utime; /* user time */ clock_t tms_stime; /* system time */ c ... つまり、子がまだ終了を待っていない状態では、孫プロセスの時間は決して現れません。 全ての時間はクロック数で返されます。 返り値 times () は過去のある時点から経過したクロック数 (clock tick) を返します。この戻り値は clock_t 型が取り得る範囲からオーバーフロー ... tms がプロセスのアドレス空間の外を指しています。 バージョン Linux では、 buf 引数に NULL を指定することができ、その場合は times () は単に関数の結果を返します。しかし、POSIX はこの振る舞いは規定されておらず、 その他のほとんどの UNIX 実装は buf の値とし ... ... constants */ #include < sys/stat.h > int utimensat(int dirfd , const char * path , const struct timespec times [_Nullable 2], int flags ); int futimens(int fd , const struct timespec times [_Nullable 2]); glibc 向けの機能検査 ... () はファイルのタイムスタンプをナノ秒精度で更新します。ファイルのタイムスタンプをセットする際に、昔からある utime (2) と utimes (2) で指定できるのはそれぞれ秒精度とマイクロ秒精度であり、この点が異なります。 utimensat () では、 ファイルは path で渡され ... ルはオープンしたファイルディスクリプタ fd で指定されます。 どちらのシステムコールでも、 ファイルの新しいタイムスタンプは配列 times で指定されます。 times[0] は新しい「最終アクセス時刻」 ( atime ) を指定し、 times[1] は新しい「最終更新時刻」 ( mtime ) を ... ... constants */ #include < sys/stat.h > int utimensat(int dirfd , const char * path , const struct timespec times [_Nullable 2], int flags ); int futimens(int fd , const struct timespec times [_Nullable 2]); glibc 向けの機能検査 ... () はファイルのタイムスタンプをナノ秒精度で更新します。ファイルのタイムスタンプをセットする際に、昔からある utime (2) と utimes (2) で指定できるのはそれぞれ秒精度とマイクロ秒精度であり、この点が異なります。 utimensat () では、 ファイルは path で渡され ... ルはオープンしたファイルディスクリプタ fd で指定されます。 どちらのシステムコールでも、 ファイルの新しいタイムスタンプは配列 times で指定されます。 times[0] は新しい「最終アクセス時刻」 ( atime ) を指定し、 times[1] は新しい「最終更新時刻」 ( mtime ) を ... ... た 子プロセスの時間が含まれる場合もあります。Linux では、 clock () が返す値には wait された子プロセスの時間は含まれません。 times (2) 関数は呼び出し元とその子プロセスに関する情報を (別々に) 明示的に返すので、より好ましいと言えます。 標準 C11, POSIX.1-2 ... 008. 履歴 POSIX.1-2001, C89. glibc 2.17 以前では、 clock () は times (2) を使って実装されていました。glibc 2.18 以降では、精度を向上させるため、 clock_gettime (2) (の CLOCK_PROCESS_CPUTIME_ID ... である 32 ビットシステムでは、この関数は約 72 分毎に同じ値を返すことになります。 関連項目 clock_gettime (2), getrusage (2), times (2) ... ... hlbk-Bold NBI NewCenturySchlbk-BoldItalic PR Palatino-Roman PI Palatino-Italic PB Palatino-Bold PBI Palatino-BoldItalic TR Times-Roman TI Times-Italic TB Times-Bold TBI Times-BoldItalic ファミリのメンバではない以下のフォントもあります: ZCMI ZapfChance ... ... 。 time (1) コマンドはプログラムの実行に費された総 CPU 時間を計るのに使用されます。 プログラムは、自身が費した総 CPU 時間を times (2), getrusage (2), clock (3) を使って計ることができます。 ハードウェアクロック 多くのコンピュータが (電池で駆動される) ハ ... 6.20 以降では、300 も利用できるようになっています。 300 は一般的な映像フレームレートの公倍数です (PAL, 25HZ; NTSC, 30HZ)。 times (2) システムコールは特殊なケースです。このシステムコールはカーネル定数 USER_HZ で定義された粒度で時間を報告します。ユーザー ... , getrlimit (2), getrusage (2), gettimeofday (2), nanosleep (2), stat (2), time (2), timer_create (2), timerfd_create (2), times (2), utime (2), adjtime (3), clock (3), clock_getcpuclockid (3), ctime (3), ntp_adjtime (3), ntp_gettime (3), pthread_getc ... ... 。表示される統計情報は以下の三つから構成されます: (i) 起動から終了までに経過した実時間 (real time)、(ii) ユーザー CPU 時間 ( times (2) が返す struct tms の tms_utime と tms_cutime 値の合計)、 (iii) システム CPU 時間 ( times (2) が返す struct tms の tms_ ... コンパイラの バージョンを記載してください。 time のバージョンは time --version で取得できます。 関連項目 bash (1), tcsh (1), times (2), wait3 (2) ... ... owing flags: ST_MANDLOCK Mandatory locking is permitted on the filesystem (see fcntl (2)). ST_NOATIME Do not update access times; see mount (2). ST_NODEV Disallow access to device special files on this filesystem. ST_NODIRATIME Do not update directory ... access times; see mount (2). ST_NOEXEC Execution of programs is disallowed on this filesystem. ST_NOSUID The set-user-ID and set-group- ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。