从AC程序测量页面错误

我正在比较一些我从内存中读取/写入的系统调用。是否定义了任何API来测量页面错误(页面进/出)C

我找到了这个库

libperfstat.a,但是它用于AIX,对于linux我找不到任何东西。

我知道linux中的timeperf-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

回到顶部