从AC程序测量页面错误
我正在比较一些我从内存中读取/写入的系统调用。是否定义了任何API来测量页面错误(页面进/出)C
?
我找到了这个库
libperfstat.a,但是它用于AIX
,对于linux我找不到任何东西。
我知道linux中的time
&perf-stat
命令,只是探索程序中是否有任何可用的东西供我使用C
。
回答:
有getrusage
功能(SVr4、4.3BSD。POSIX.1-2001;但并非所有字段都在标准中定义)。在linux中,有几个破碎的字段],但man
getrusage列出了几个有趣的字段:
long ru_minflt; /* page reclaims (soft page faults) */long ru_majflt; /* page faults (hard page faults) */
long ru_inblock; /* block input operations */
long ru_oublock; /* block output operations */
的rusage
还报道在wait4
(仅在外部程序可用)。该/usr/bin/time
程序供程序使用(打印次要/主要的页面错误计数)。
以上是 从AC程序测量页面错误 的全部内容, 来源链接: utcz.com/qa/409415.html