在AIX下用C语句在oramon工具中收集了主机层面的几个Load值, 对于评估主机性能好象更有感觉了.

www.AnySQL.net  Load SY/WT/US  Net Pgio
02/12-18:29:30  3.55  7/23/20 276M    0
02/12-18:29:40  3.63  8/23/19 374M    0
02/12-18:29:50  3.37  8/22/20 339M    0
02/12-18:30:00  3.39  8/24/19 311M    1
02/12-18:30:10  3.39 10/21/32 366M    2
02/12-18:30:20  3.26  8/25/22 349M    0
02/12-18:30:30  3.44  9/26/21 406M    0
02/12-18:30:40  3.31  7/26/21 185M    0
02/12-18:30:50  3.50  8/23/23 286M    2
02/12-18:31:00  3.63  9/24/22 399M    0

    但在Linux上我只实现了第一列, 后面的几列都没有去想过呢. 但很想去实现它, 于是在网上搜了搜, 然后跑到proc文件系统中去cat了几把, 发现需要去解释以下几个文件.

load — /proc/loadavg
cpu — /proc/stat
net — /proc/net/dev
pgio — /proc/vmstat

    用Perl来取这些值, 到是有很多的Package可以找到, 但用C的例子则还没有, 自已写吧.