13.2. getrusage ()function
getrusage () 函数从指定进程或其线程检索重要信息,包括上下文切换的数量、页面错误和内存用量。
函数报告以下信息,例如:
- voluntary 和 involuntary 上下文切换的数量。
- 主要和次要页面错误.
- 使用的内存量。
getrusage () 允许您查询应用程序,以提供与性能调优和调试活动相关的信息。getrusage () 检索信息,否则需要从 /proc/ 目录中的多个不同文件进行目录,并难以与应用程序上的特定操作或事件同步。
注意
内核不会设置填充 getrusage () 结果中的结构中的所有字段。其中一些仅出于兼容性原因而保留。