- 论坛徽章:
- 0
|
什么函数能知道CPU和内存的占用率?
- void
- Pr_cpu_time (void)
- {
- double user, sys;
- struct rusage myusage, childusage;
- if (getrusage (RUSAGE_SELF, &myusage) < 0)
- Err_sys ("getusage error");
- if (getrusage (RUSAGE_CHILDREN, &childusage) < 0)
- Err_sys ("getusage error");
- user = (double) myusage.ru_utime.tv_sec +
- myusage.ru_utime.tv_usec / 1000000.0;
- user += (double) childusage.ru_utime.tv_sec +
- childusage.ru_utime.tv_usec / 1000000.0;
- sys = (double) myusage.ru_utime.tv_sec +
- myusage.ru_utime.tv_usec / 1000000.0;
- sys += (double) childusage.ru_utime.tv_sec +
- childusage.ru_utime.tv_usec / 1000000.0;
- printf ("\nuser time = %g, sys time = %g\n", user, sys);
- }
复制代码
U can use these code to get CPU usage, for memory, i dunno by now |
|