免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2052 | 回复: 8
打印 上一主题 下一主题

关于unix系统性能监控 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-31 00:34 |只看该作者 |倒序浏览
各位大虾:有谁知道在unix系统性能监控中,提取CPU负载,memory使用率,I/O流量,都调用了哪些系统函数?

论坛徽章:
0
2 [报告]
发表于 2005-12-31 00:40 |只看该作者

补充一句

就是如何象vmstat那样,获取memory,cpu使用率

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
3 [报告]
发表于 2005-12-31 01:24 |只看该作者
top,iostat,sar都能得到

论坛徽章:
0
4 [报告]
发表于 2006-01-01 09:50 |只看该作者
我想用系统函数方式实现,因为小弟要自己写一个系统监控的程序。比如top,iostat,sar,它们调用了哪些系统函数来提取系统信息???

论坛徽章:
0
5 [报告]
发表于 2006-01-01 11:51 |只看该作者
严重关注中, 希望有experts给出解答

论坛徽章:
0
6 [报告]
发表于 2006-01-01 17:16 |只看该作者
建议去SUN的网站上下载一个相关的一些system call的东西.希望对你有帮助.

论坛徽章:
0
7 [报告]
发表于 2006-01-02 07:30 |只看该作者
或者去GNU下载相关的系统命令的源代码来看看。

论坛徽章:
0
8 [报告]
发表于 2006-01-02 18:31 |只看该作者
非常感谢大家的支持!!

论坛徽章:
0
9 [报告]
发表于 2006-01-04 04:26 |只看该作者
原帖由 sunny_hawk 于 2005-12-31 00:34 发表
各位大虾:有谁知道在unix系统性能监控中,提取CPU负载,memory使用率,I/O流量,都调用了哪些系统函数?


The easy way to check system calls by truss.

For example,  system calls in vmstat:



  1. # truss -c vmstat
  2. kthr      memory            page            disk          faults      cpu
  3. r b w   swap  free  re  mf pi po fr de sr dd f0 lf s1   in   sy   cs us sy id
  4. 0 0 0 1007376 50184  0   2  2  1  1  0  0  0  0  0  0  406  120  168  2  2 96

  5. syscall               seconds   calls  errors
  6. _exit                    .000       1
  7. write                    .000       3
  8. open                     .001      11       1
  9. close                    .000      12
  10. brk                      .000      26
  11. stat                     .000      19       6
  12. getpid                   .000       1
  13. ioctl                    .015      25       1
  14. execve                   .000       1
  15. fcntl                    .000       2
  16. openat                   .000       2
  17. lstat                    .000       3
  18. readlink                 .000       3
  19. sigaction                .000       1
  20. sigfillset               .000       1
  21. getcontext               .000       1
  22. setustack                .000       1
  23. mmap                     .001      27
  24. munmap                   .000       7
  25. getrlimit                .000       1
  26. memcntl                  .000       5
  27. sysconfig                .000       3
  28. lwp_sigmask              .000       1
  29. p_online                 .000      32      31
  30. schedctl                 .000       1
  31. pset_assign              .000       1
  32. resolvepath              .000       8
  33. getdents64               .000       4
  34. fstat64                  .000       3
  35.                      --------  ------   ----
  36. sys totals:              .022     206     39
  37. usr time:                .013
  38. elapsed:                 .120

复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP