当前位置: 代码迷 >> AIX >> AIX平台下程序运行及其缓慢的有关问题
  详细解决方案

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

热度:865   发布时间:2013-02-26 00:00:00.0
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

然后再运行你的程序,看性能是否有改善
  相关解决方案