首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

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

2013-01-07 
AIX平台上程序运行及其缓慢的问题我有台AIX机器,有程序在上面运行的时候速度特别的慢,用truss命令可以看到

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

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

热点排行