IT咨询服务AIX

求助,AIX上64位C程序内存分配

informix用户,ulimit的rss与data设置为-1无限制,C程序使用64位编译,分配512M内存就失败,请大家帮忙分析下。#include
#include
#include

int main()
{
    char *p;
    p=(char *)calloc((long)512*1024*1024);
    printf("%xn",p);
    if(p==NULL)
    {
        printf("NULLLn");
    }
    else
    {
       scanf("%s",p);
       free(p);
       printf("aaaaaan");
    }
    return 0;
}

编译用的:
cc -o m m.c -q64
oslevel -r
5300-08


lslpp -al|grep -i xlc
  xlC.adt.include           10.1.0.0  COMMITTED  C Set ++ Application
  xlC.aix50.rte             10.1.0.0  COMMITTED  XL C/C++ Runtime for AIX 5.3
  xlC.cpp                    9.0.0.0  COMMITTED  C for AIX Preprocessor
  xlC.msg.Ja_JP.rte          9.0.0.0  COMMITTED  XL C/C++ Runtime
  xlC.msg.en_US.rte         10.1.0.0  COMMITTED  XL C/C++ Runtime
  xlC.rte                   10.1.0.0  COMMITTED  XL C/C++ Runtime
参与3

2同行回答

zwz99999zwz99999系统工程师dcits
你的vac是哪个版本的,不是xlc,ibm c是单独购买的,目前最新版本应该是vac 11.c显示全部
你的vac是哪个版本的,不是xlc,ibm c是单独购买的,目前最新版本应该是vac 11.c收起
系统集成 · 2012-02-13
浏览655
yukay2010yukay2010系统工程师神州数码系统集成服务有限公司
期待高人解决!显示全部
期待高人解决!收起
系统集成 · 2012-02-13
浏览669

提问者

cdcd007
技术经理艾得威

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2012-02-10
  • 关注会员:1 人
  • 问题浏览:3124
  • 最近回答:2012-02-13
  • X社区推广