/*
who参数
RUSAGE_SELF:只返回当前程序的CPU时间占用信息
RUSAGE_CHILDREN:还包括子进程的CPU时间占用信息
*/ int getrusage(int who, struct rusage *usage);

举例

#include <stdio.h>
#include <sys/time.h>
#include <sys/resource.h> int main()
{
struct rusage r_usage; getrusage(RUSAGE_SELF, &r_usage); printf("CPU usage: User = %ld.%06ld, System = %ld.%06ld\n",
r_usage.ru_utime.tv_sec, r_usage.ru_utime.tv_usec,
r_usage.ru_stime.tv_sec, r_usage.ru_stime.tv_usec); return 0;
}
CPU usage: User = 0.000000, System = 0.000000

优先级

缺省优先级是0,合法优先级范围是-20到+20。数值越低代表有较高的优先次序,执行会较频繁

/*
who参数
PRIO_PROCESS 为进程识别码
PRIO_PGRP 为进程的组识别码
PRIO_USER 为用户识别码
*/
int getpriority(int which, int who);
int setpriority(int which, int who, int prio);

举例

#include <stdio.h>
#include <sys/time.h>
#include <sys/resource.h> int main()
{
int priority; priority = getpriority(PRIO_PROCESS, getpid());
printf("Current priority = %d\n", priority); return 0;
}
Current priority = 0

最新文章

  1. Visual Studio高级调试技巧
  2. Android总结之json解析(FastJson Gson 对比)
  3. MySQL的左连接、右连接和全连接的实现
  4. 如何写一个简单的shell
  5. stanford coursera 机器学习编程作业 exercise 3(使用神经网络 识别手写的阿拉伯数字(0-9))
  6. Use Dapper ORM With ASP.NET Core
  7. 【BZOJ】3319: 黑白树(并查集+特殊的技巧/-树链剖分+线段树)
  8. eclipse下部署web工程的两种方式
  9. poj 1459 Power Network : 最大网络流 dinic算法实现
  10. [原]My first Python
  11. C# 谈Dictionary&lt;TKey,TValue&gt;,SortedDictionary&lt;TKey,TValue&gt;排序
  12. SGU 186
  13. 移动跨平台开发框架Ionic开发一个新闻阅读APP
  14. Dojo baseurl
  15. sap 设备cnsapwin不支持页格式*****
  16. C# 非public的方法和属性的单元测试
  17. (poj 3660) Cow Contest (floyd算法+传递闭包)
  18. html细节积累-01
  19. Python 学习之路3
  20. Tomcat服务器简单测试jsp文件和html文件

热门文章

  1. (转)GitHub Desktop 拉取 GitHub上 Tag 版本代码
  2. [转]uipath team svn
  3. Beyond Compare 4.X 破解方法(亲测有效)
  4. MySQL的高级应用之Explain(完美详细版,看这一篇就够了)
  5. JVM-10-JAVA 四种引用类型
  6. 201871010108-高文利《面向对象程序设计(java)》第十四周学习总结
  7. CF414D Mashmokh and Water Tanks
  8. linux shell攻略学习笔记二
  9. 《细说PHP》 第四版 样章 第二章 PHP的应用与发展 3
  10. ubuntu 库依赖问题