Chinaunix

标题: 什么函数能知道CPU和内存的占用率? [打印本页]

作者: hoverfly    时间: 2003-01-29 11:31
标题: 什么函数能知道CPU和内存的占用率?
什么函数能知道CPU和内存的占用率?
作者: liupch    时间: 2003-01-29 13:20
标题: 什么函数能知道CPU和内存的占用率?
什么系统?
是察看某一进程的占用率还是察看真格系统的资源使用状况?
作者: hoverfly    时间: 2003-01-29 13:44
标题: 什么函数能知道CPU和内存的占用率?
不好意思,是Linux,就是查看与CPU和内存有关的占用率的函数及使用数量的函数。
作者: liupch    时间: 2003-01-29 13:52
标题: 什么函数能知道CPU和内存的占用率?
哦,那帮不了你了,我还没在linux下写过,我只在solaris和FreeBSD下写过。具体内容请参看solaris版的solaris服务器监控系统一文
作者: kingwoo    时间: 2003-01-31 09:32
标题: 什么函数能知道CPU和内存的占用率?
open /dev/kmem & /dev/mem
作者: 单乡事    时间: 2003-01-31 17:15
标题: 什么函数能知道CPU和内存的占用率?
你自己用汇编去写一个不完事!!! 8)
作者: 问号    时间: 2003-02-01 23:31
标题: 什么函数能知道CPU和内存的占用率?
  1. void
  2. Pr_cpu_time (void)
  3. {
  4.   double user, sys;
  5.   struct rusage myusage, childusage;

  6.   if (getrusage (RUSAGE_SELF, &myusage) < 0)
  7.     Err_sys ("getusage error");
  8.   if (getrusage (RUSAGE_CHILDREN, &childusage) < 0)
  9.     Err_sys ("getusage error");

  10.   user = (double) myusage.ru_utime.tv_sec +
  11.     myusage.ru_utime.tv_usec / 1000000.0;
  12.   user += (double) childusage.ru_utime.tv_sec +
  13.     childusage.ru_utime.tv_usec / 1000000.0;
  14.   sys = (double) myusage.ru_utime.tv_sec +
  15.     myusage.ru_utime.tv_usec / 1000000.0;
  16.   sys += (double) childusage.ru_utime.tv_sec +
  17.     childusage.ru_utime.tv_usec / 1000000.0;

  18.   printf ("\nuser time = %g, sys time = %g\n", user, sys);
  19. }
复制代码


U can use these code to get CPU usage, for memory, i dunno by now




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2