JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... NVAL who が無効である。 属性 この節で使用されている用語の説明については、 attributes (7) を参照。 インターフェース 属性 値 getrusage () Thread safety MT-Safe 準拠 POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD. POSIX.1 は getrusage () を規定しているが、規定して ... た点は、Linux 2.6.9 以降で改正された。 このページの最初で示した構造体の定義は 4.3BSD Reno のものである。 古いシステムでは、 getrusage () と同様の目的を持つ関数 vtimes () が提供されていた。後方互換性のため、glibc (バージョン 2.32 まで) でも vtimes () を提供 ... している。全ての新しいアプリケーションでは getrusage () を使用すべきである。 proc (5) にある /proc/[pid]/stat の説明も参照のこと。 関連項目 clock_gettime (2), getrlimit (2), t ... ... NVAL who が無効である。 属性 この節で使用されている用語の説明については、 attributes (7) を参照。 インターフェース 属性 値 getrusage () Thread safety MT-Safe 準拠 POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD. POSIX.1 は getrusage () を規定しているが、規定して ... た点は、Linux 2.6.9 以降で改正された。 このページの最初で示した構造体の定義は 4.3BSD Reno のものである。 古いシステムでは、 getrusage () と同様の目的を持つ関数 vtimes () が提供されていた。後方互換性のため、glibc (バージョン 2.32 まで) でも vtimes () を提供 ... している。全ての新しいアプリケーションでは getrusage () を使用すべきである。 proc (5) にある /proc/[pid]/stat の説明も参照のこと。 関連項目 clock_gettime (2), getrlimit (2), t ... ... ことができる。 rusage が NULL でない場合、 rusage が指す rusage 構造体 には子プロセスのアカウント情報が格納される。 詳しくは getrusage (2) を参照のこと。 返り値 waitpid (2) と同様。 エラー waitpid (2) と同様。 準拠 4.3BSD. SUSv1 には wait3 () の規定があった ... ネルの違い Linux では、 wait3 () はライブラリ関数であり、 wait4 () システムコールを使って実装されている。 関連項目 fork (2), getrusage (2), sigaction (2), signal (2), wait (2), signal (7) この文書について この man ページは Linux man-pages プロジェクトのリリ ... ... ことができる。 rusage が NULL でない場合、 rusage が指す rusage 構造体 には子プロセスのアカウント情報が格納される。 詳しくは getrusage (2) を参照のこと。 返り値 waitpid (2) と同様。 エラー waitpid (2) と同様。 準拠 4.3BSD. SUSv1 には wait3 () の規定があった ... ネルの違い Linux では、 wait3 () はライブラリ関数であり、 wait4 () システムコールを使って実装されている。 関連項目 fork (2), getrusage (2), sigaction (2), signal (2), wait (2), signal (7) この文書について この man ページは Linux man-pages プロジェクトのリリ ... ... コマンドはプログラムの実行に費された総 CPU 時間を計るのに使用されます。 プログラムは、自身が費した総 CPU 時間を times (2), getrusage (2), clock (3) を使って計ることができます。 ハードウェアクロック 多くのコンピュータが (電池で駆動される) ハードウェアクロッ ... アクロック, HZ と jiffies タイムアウトを設定したり (たとえば select (2), sigtimedwait (2))、 CPU 時間を計測したり (たとえば getrusage (2)) する様々なシステムコールの精度は ソフトウェアクロック の分解能 (resolution) に制限されます。 ソフトウェアクロックとは ... (1), time (1), timeout (1), adjtimex (2), alarm (2), clock_gettime (2), clock_nanosleep (2), getitimer (2), getrlimit (2), getrusage (2), gettimeofday (2), nanosleep (2), stat (2), time (2), timer_create (2), timerfd_create (2), times (2), utime (2), adjt ... ... イマー ( timer_create (2)) - nice 値 ( setpriority (2)) - リソース制限 ( setrlimit (2)) - CPU 時間 ( times (2)) とリソース ( getrusage (2)) の消費状況の計測 スタックについても、POSIX.1 はどのような属性が 個々のスレッドで独立に管理されるかを規定している: - ス ... やプロセスグループ ID を共有しない。 - スレッド間で fcntl (2) を使って作成されるレコードロックを共有しない。 - times (2) と getrusage (2) が返す情報がプロセス全体の情報でなくスレッド単位の情報である。 - スレッド間でセマフォのアンドゥ値 ( semop (2) 参照) を ... - スレッドは共通の nice 値を共有しない。 NPTL の標準非準拠な点のうちいくつかは以前のカーネルでのみ発生する: - times (2) と getrusage (2) が返す情報がプロセス全体の情報でなくスレッド単位の情報である (カーネル 2.6.9 で修正された)。 - スレッド間でリソース制限 ... ... EC が 1000000 である 32 ビットシステムでは、この関数は約 72 分毎に同じ値を返すことになります。 関連項目 clock_gettime (2), getrusage (2), times (2) ... ... を間違って返すことがあります。戻り値が clock_t が格納可能な最大値を超過した際にも同じ問題が起こり得ます。 関連項目 time (1), getrusage (2), wait (2), clock (3), sysconf (3), time (7) ... ... と同じである。 * 子プロセスは親プロセスのメモリーロック ( mlock (2), mlockall (2)) を引き継がない。 * プロセスの資源利用量 ( getrusage (2)) と CPU タイムカウンター ( times (2)) が、子プロセスでは 0 にリセットされる。 * 子プロセスの処理待ちのシグナルの集合 ( ... ... ntmax_t) old.rlim_cur, (intmax_t) old.rlim_max); exit(EXIT_SUCCESS); } 関連項目 prlimit (1), dup (2), fcntl (2), fork (2), getrusage (2), mlock (2), mmap (2), open (2), quotactl (2), sbrk (2), shmctl (2), malloc (3), sigqueue (3), ulimit (3), core (5), ca ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。