.\" Modified Fri Jun 23 01:35:19 1995 Andries Brouwer <aeb@cwi.nl>
.\" (prompted by Bas V. de Bakker <bas@phys.uva.nl>)
.\" Corrected (and moved to man3), 980612, aeb
+.\"*******************************************************************
.\"
-.\" Japanese Version Copyright (c) 1997 HANATAKA Shinya
-.\" all rights reserved.
-.\" Translated San Feb 23 20:40:50 JST 1997
-.\" by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
-.\" Modified Sun Jun 21 17:30:21 JST 1998
-.\" by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
-.\" Updated & Modified Thu Feb 17 00:57:49 JST 2005
-.\" by Yuichi SATO <ysato444@yahoo.co.jp>
+.\" This file was generated with po4a. Translate the source file.
.\"
-.\"WORD: profile プロファイル
-.\"WORD: kernel カーネル
-.\"WORD: implement 実装
-.\"WORD: library ライブラリ
-.\"WORD: core メモリ
-.\"WORD: virtual 仮想
-.\"WORD: word ワード
-.\"WORD: increment インクリメント
-.\"WORD: core dump コア・ダンプ
-.\"
-.TH PROFIL 3 2007-07-26 "Linux" "Linux Programmer's Manual"
+.\"*******************************************************************
+.TH PROFIL 3 2007\-07\-26 Linux "Linux Programmer's Manual"
.SH 名前
profil \- 実行時間プロファイル (profile)
.SH 書式
-.B #include <unistd.h>
+\fB#include <unistd.h>\fP
.sp
-.BI "int profil(unsigned short *" buf ", size_t " bufsiz \
-", size_t " offset ", unsigned int " scale );
+\fBint profil(unsigned short *\fP\fIbuf\fP\fB, size_t \fP\fIbufsiz\fP\fB, size_t
+\fP\fIoffset\fP\fB, unsigned int \fP\fIscale\fP\fB);\fP
.sp
.in -4n
-glibc 向けの機能検査マクロの要件
-.RB ( feature_test_macros (7)
-参照):
+glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7) 参照):
.in
.sp
-.BR profil ():
-_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\ <\ 500)
+\fBprofil\fP(): _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\ <\ 500)
.SH 説明
-このルーティンはプログラムのどこの部分で時間を費やしているかを調べる
-手段を提供する。引き数
-.I buf
-は
-.I bufsiz
-バイトのメモリを指している。仮想の 10 ミリ秒ごとに、ユーザーの
-プログラム・カウンター (PC) が検査される:
-.I offset
-が引かれ、その結果が
-.I scale
-倍され 65536 で割られる。
-結果が
-.I bufsiz
-より小さい場合は
-.I buf
-の対応するエントリがインクリメントされる。
-.I buf
-が NULL ならば、プロファイル (profile) は無効にされる。
+このルーティンはプログラムのどこの部分で時間を費やしているかを調べる 手段を提供する。引き数 \fIbuf\fP は \fIbufsiz\fP
+バイトのメモリを指している。仮想の 10 ミリ秒ごとに、ユーザーの プログラム・カウンター (PC) が検査される: \fIoffset\fP
+が引かれ、その結果が \fIscale\fP 倍され 65536 で割られる。 結果が \fIbufsiz\fP より小さい場合は \fIbuf\fP
+の対応するエントリがインクリメントされる。 \fIbuf\fP が NULL ならば、プロファイル (profile) は無効にされる。
.SH 返り値
常に 0 が返される。
.SH 準拠
-SVr4 のコールに似ている (しかし POSIX.1-2001 ではない)。
+SVr4 のコールに似ている (しかし POSIX.1\-2001 ではない)。
.SH バグ
-.BR profil ()
-は
-.B ITIMER_PROF
-インターバル・タイマーも使用しているプログラムでは使用できない
-.RB ( setitimer (2)
-参照)。
+\fBprofil\fP() は \fBITIMER_PROF\fP インターバル・タイマーも使用しているプログラムでは使用できない
+(\fBsetitimer\fP(2) 参照)。
-本当のカーネル・プロファイルはより正確な結果を与える。
-libc 4.4 にはシステムコール profil を提供するための
+本当のカーネル・プロファイルはより正確な結果を与える。 libc 4.4 にはシステムコール profil を提供するための
カーネルパッチが含まれていた。
.SH 関連項目
-.BR gprof (1),
-.BR setitimer (2),
-.BR sigaction (2),
-.BR signal (2)
+\fBgprof\fP(1), \fBsetitimer\fP(2), \fBsigaction\fP(2), \fBsignal\fP(2)