免费注册 查看新帖 |

Chinaunix

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

荡漾在秦淮河水里的忧伤!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-02-20 11:24 |只看该作者 |倒序浏览
我最近做一个代理程序要采集aix 4.3上的系统信息,我只采集到cpu,cpu队列,内存,的信息,还差进程,文件系统,磁盘系统的信息不知道怎么采集,求助!
(当然不是通过shell命令,solaris上好象可以操作kstat链表取得,在aix上我就不知道该怎么办了!)

论坛徽章:
0
2 [报告]
发表于 2003-02-20 13:17 |只看该作者

荡漾在秦淮河水里的忧伤!!!

你是怎样做的?用什么函数,能讲一下吗?

论坛徽章:
0
3 [报告]
发表于 2003-02-20 13:33 |只看该作者

荡漾在秦淮河水里的忧伤!!!

我是这样做的:


struct vmker {
    uint n0,n1,n2,n3,n4,n5,n6,n7,n8;
    uint totalmem;
    uint badmem; /* this is used in RS/6000 model 220 */
    uint freemem;
    uint n12;
    uint numperm;   /* this seems to keep other than text and data segment
                       usage; name taken from /usr/lpp/bos/samples/vmtune.c */
    uint totalvmem,freevmem;
    uint n15, n16, n17, n18, n19;
};

static unsigned long sysinfo_offset;
static unsigned long vmker_offset;
struct sysinfo s_info;
struct vmker m_info;

/*取cpu参数*/
getkval(sysinfo_offset, (caddr_t)&s_info, sizeof s_info, "sysinfo"

/*取内存参数*/
getkval(vmker_offset, (caddr_t)&m_info, sizeof m_info, "vmker";

*/
int getkval(offset, ptr, size, refstr)
    unsigned long offset;
    caddr_t ptr;
    int size;
    char *refstr;
{
    int upper_2gb = 0;

    /* reads above 2Gb are done by seeking to offset%2Gb, and supplying
     * 1 (opposed to 0) as fourth parameter to readx (see 'man kmem')
     */
    if (offset >; 1<<31) {
        upper_2gb = 1;
        offset &amp;= 0x7fffffff;
    }

    if (lseek(kmem, offset, SEEK_SET) != offset) {
        return -1;
    }

    if (readx(kmem, ptr, size, upper_2gb) != size) {
        if (*refstr == '!')
            return 0;
        else {
       
           return -1;
        }
    }

    return 1 ;
}

论坛徽章:
0
4 [报告]
发表于 2003-02-20 16:00 |只看该作者

荡漾在秦淮河水里的忧伤!!!

无它,只是想让帖子靠前点

论坛徽章:
0
5 [报告]
发表于 2003-02-21 08:47 |只看该作者

荡漾在秦淮河水里的忧伤!!!

也许我可以参考一下,小弟原来是windows 人氏,初来unix宝地,不懂规矩还望各位多多包含!!!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
6 [报告]
发表于 2003-02-21 09:20 |只看该作者

荡漾在秦淮河水里的忧伤!!!

俺们都是SOALRIS 的人啊,兄弟,对牛弹琴啦

论坛徽章:
0
7 [报告]
发表于 2003-02-21 09:32 |只看该作者

荡漾在秦淮河水里的忧伤!!!

[quote]原帖由 "laoxia"]俺们都是SOALRIS 的人啊,兄弟,对牛弹琴啦[/quote 发表:


假清高。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP