Chinaunix
标题:
关于unix系统性能监控
[打印本页]
作者:
sunny_hawk
时间:
2005-12-31 00:34
标题:
关于unix系统性能监控
各位大虾:有谁知道在unix系统性能监控中,提取CPU负载,memory使用率,I/O流量,都调用了哪些系统函数?
作者:
sunny_hawk
时间:
2005-12-31 00:40
标题:
补充一句
就是如何象vmstat那样,获取memory,cpu使用率
作者:
cuci
时间:
2005-12-31 01:24
top,iostat,sar都能得到
作者:
sunny_hawk
时间:
2006-01-01 09:50
我想用系统函数方式实现,因为小弟要自己写一个系统监控的程序。比如top,iostat,sar,它们调用了哪些系统函数来提取系统信息???
作者:
passion
时间:
2006-01-01 11:51
严重关注中, 希望有experts给出解答
作者:
风之幻想
时间:
2006-01-01 17:16
建议去SUN的网站上下载一个相关的一些system call的东西.希望对你有帮助.
作者:
cqwlyh
时间:
2006-01-02 07:30
或者去GNU下载相关的系统命令的源代码来看看。
作者:
sunny_hawk
时间:
2006-01-02 18:31
非常感谢大家的支持!!
作者:
faintblue
时间:
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:
# truss -c vmstat
kthr memory page disk faults cpu
r b w swap free re mf pi po fr de sr dd f0 lf s1 in sy cs us sy id
0 0 0 1007376 50184 0 2 2 1 1 0 0 0 0 0 0 406 120 168 2 2 96
syscall seconds calls errors
_exit .000 1
write .000 3
open .001 11 1
close .000 12
brk .000 26
stat .000 19 6
getpid .000 1
ioctl .015 25 1
execve .000 1
fcntl .000 2
openat .000 2
lstat .000 3
readlink .000 3
sigaction .000 1
sigfillset .000 1
getcontext .000 1
setustack .000 1
mmap .001 27
munmap .000 7
getrlimit .000 1
memcntl .000 5
sysconfig .000 3
lwp_sigmask .000 1
p_online .000 32 31
schedctl .000 1
pset_assign .000 1
resolvepath .000 8
getdents64 .000 4
fstat64 .000 3
-------- ------ ----
sys totals: .022 206 39
usr time: .013
elapsed: .120
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2