读书人

AIX平台上程序运行及其缓慢的有关问题

发布时间: 2012-06-13 12:30:18 作者: rapoo

AIX平台上程序运行及其缓慢的问题
我有台AIX机器,有程序在上面运行的时候速度特别的慢,用truss命令可以看到有大量的disclaim出现,如下:
disclaim("", 16384, 1)= 0
disclaim("", 32768, 1)= 0
disclaim("", 184320, 1)= 0
disclaim("", 8192, 1)= 0
disclaim("", 16384, 1)= 0
disclaim("", 32768, 1)= 0
disclaim("", 184320, 1)= 0
disclaim("", 8192, 1)= 0
disclaim("", 16384, 1)= 0
disclaim("", 32768, 1)= 0
disclaim("", 184320, 1)= 0
disclaim("", 8192, 1)= 0
这里的disclaim是不是和系统释放内存相关? 在什么样的情况下会出现disclaim的调用?
因为在另外一台机器上,运行同样的程序,没有出现这样的情况.

另外,我注意到程序里大量进行new,delete操作的时候,disclaim出现频率很高,此时的程序运行很缓慢.

请高手指点!

[解决办法]
试试
export MALLOCOPTIONS=pool

然后再运行你的程序,看性能是否有改善

读书人网 >其他服务器

热点推荐