JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... 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 st ... ruct timespec times [_Nullable 2]); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): utimensat (): glibc 2.10 から: _POSIX_C_SOURCE >= 200809L glibc 2.10 まで: _ATFILE_SOURCE futimens (): Since glibc 2.10: _POSIX_ ... C_SOURCE >= 200809L Before glibc 2.10: _GNU_SOURCE 説明 utimensat () と futimens () はファイルのタイムスタンプをナノ秒精度で更新します。ファイルのタイムスタンプをセットする際に、昔から ... ... 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 st ... ruct timespec times [_Nullable 2]); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): utimensat (): glibc 2.10 から: _POSIX_C_SOURCE >= 200809L glibc 2.10 まで: _ATFILE_SOURCE futimens (): Since glibc 2.10: _POSIX_ ... C_SOURCE >= 200809L Before glibc 2.10: _GNU_SOURCE 説明 utimensat () と futimens () はファイルのタイムスタンプをナノ秒精度で更新します。ファイルのタイムスタンプをセットする際に、昔から ... ... onst struct utimbuf *_Nullable times ); #include < sys/time.h > int utimes(const char * path , const struct timeval times [_Nullable 2]); 説明 備考: 最近のアプリケーションの場合、 utimensat (2) で ... 説明されているインターフェースを使いたいと思うかもしれません。 The utime () システムコールは、 path で指定された iノードのアクセス時刻と修正時刻を、それぞれ times の actime フィールドと modtime フ ... imbuf は以下に示すようになっています: struct utimbuf { time_t actime; /* アクセス時刻 */ time_t modtime; /* 修正時刻 */ }; utime () システムコールは 1 秒の分解能でタイムスタンプを指定することができます。 utimes () は utime () と同様ですが、 times 引数 ... ... onst struct utimbuf *_Nullable times ); #include < sys/time.h > int utimes(const char * path , const struct timeval times [_Nullable 2]); 説明 備考: 最近のアプリケーションの場合、 utimensat (2) で ... 説明されているインターフェースを使いたいと思うかもしれません。 The utime () システムコールは、 path で指定された iノードのアクセス時刻と修正時刻を、それぞれ times の actime フィールドと modtime フ ... imbuf は以下に示すようになっています: struct utimbuf { time_t actime; /* アクセス時刻 */ time_t modtime; /* 修正時刻 */ }; utime () システムコールは 1 秒の分解能でタイムスタンプを指定することができます。 utimes () は utime () と同様ですが、 times 引数 ... ... 指している struct tms に格納します。 struct tms は < sys/times.h > で以下のように定義されています: struct tms { clock_t tms_utime; /* user time */ clock_t tms_stime; /* system time */ clock_t tms_cutime; /* user time of children */ clock_t tms_cstime; ... /* system time of children */ }; tms_utime フィールドは、呼び出したプロセスが命令を実行するのに消費した CPU 時間です。 tms_stime フィールドは、呼び出したプロセスの代 ... わりに実行されたタスクで、カーネル内で実行に費やされた CPU時間です。 tms_cutime フィールドは、 終了を待っている全ての子プロセスの tms_utime と tms_cutime の合計です。 tms_cstime フィールドは、 終了を待っ ... ... 6_t ac_tty; /* Controlling terminal */ u_int32_t ac_btime; /* Process creation time (seconds since the Epoch) */ comp_t ac_utime; /* User CPU time */ comp_t ac_stime; /* System CPU time */ comp_t ac_etime; /* Elapsed time */ comp_t ac_mem; /* Average ... mp_t 型の値 c は以下のようにして (long 型の) 整数に変換できる。 v = (c & 0x1fff) << (((c >> 13) & 0x7) * 3); フィールド ac_utime , ac_stime , ac_etime は "clock ticks" 単位で計測した時間である。 これらの値を sysconf(_SC_CLK_TCK) で割ると、秒に変換でき ... ppid; /* Parent process ID */ u_int32_t ac_btime; /* Process creation time */ float ac_etime; /* Elapsed time */ comp_t ac_utime; /* User CPU time */ comp_t ac_stime; /* System time */ comp_t ac_mem; /* Average memory usage (kB) */ comp_t ac_io; /* Ch ... ... らない。 資源使用量は usage が指す構造体に格納されて返される。 構造体は以下の形式である。 struct rusage { struct timeval ru_utime; /* 使用されたユーザー CPU 時間 */ struct timeval ru_stime; /* 使用されたシステム CPU 時間 */ long ru_maxrss; /* RAM 上に存 ... との互換性のために提供されており、 いつか Linux でもサポートされるかもしれない)。 各フィールドの詳細は以下の通りである。 ru_utime ユーザーモードでの実行で消費された合計時間。 timeval 構造体 (秒とミリ秒) で表現される。 ru_stime カーネルモードでの実行で消 ... -Safe 準拠 POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD. POSIX.1 は getrusage () を規定しているが、規定しているフィールドは ru_utime と ru_stime だけである。 RUSAGE_THREAD は Linux 固有である。 注意 execve (2) の前後でリソース使用量の指標は保持される。 今 ... ... らない。 資源使用量は usage が指す構造体に格納されて返される。 構造体は以下の形式である。 struct rusage { struct timeval ru_utime; /* 使用されたユーザー CPU 時間 */ struct timeval ru_stime; /* 使用されたシステム CPU 時間 */ long ru_maxrss; /* RAM 上に存 ... との互換性のために提供されており、 いつか Linux でもサポートされるかもしれない)。 各フィールドの詳細は以下の通りである。 ru_utime ユーザーモードでの実行で消費された合計時間。 timeval 構造体 (秒とミリ秒) で表現される。 ru_stime カーネルモードでの実行で消 ... -Safe 準拠 POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD. POSIX.1 は getrusage () を規定しているが、規定しているフィールドは ru_utime と ru_stime だけである。 RUSAGE_THREAD は Linux 固有である。 注意 execve (2) の前後でリソース使用量の指標は保持される。 今 ... ... した全てを返す。 MAGIC_CHECK magic データベースの整合性をチェックし、 標準エラー出力に警告を表示する。 MAGIC_PRESERVE_ATIME utime (2) または utimes (2) をサポートするシステムでは、 解析されたファイルのアクセス時刻を保存しようとする。 MAGIC_RAW 印刷不能 ... た場合は NULL が返される。 Fn magic_error 関数は上記の関数のエラーの説明文を返す。 エラーがない場合は NULL を返す。 そして、 utime (2) または utimes (2) がサポートされていないシステムで MAGIC_PRESERVE_ATIME が設定されると、 Fn magic_setflags は -1 を返す ... ... ing process ID */ uid_t si_uid; /* Real user ID of sending process */ int si_status; /* Exit value or signal */ clock_t si_utime; /* User time consumed */ clock_t si_stime; /* System time consumed */ union sigval si_value; /* Signal value */ int si_in ... セス ID が設定され、 si_uid にはメッセージ送信者の実ユーザー ID が設定される。 * SIGCHLD は si_pid , si_uid , si_status , si_utime , si_stime を設定し、子プロセスに関する情報を提供する。 si_pid フィールドは子プロセスのプロセス ID で、 si_uid フィールドは ... CLD_EXITED の場合は) 子プロセスの終了ステータスが、それ以外の場合は状態が変化する原因となったシグナル番号が格納される。 si_utime と si_stime には子プロセスが使用したユーザー CPU 時間とシステム CPU 時間がそれぞれ格納される。( getrusage (2) や times (2) ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。