当前位置: 技术问答>linux和unix
AIX平台上程序运行及其缓慢的问题
来源: 互联网 发布时间:2017-02-27
本文导语: 我有台AIX机器,有程序在上面运行的时候速度特别的慢,用truss命令可以看到有大量的disclaim出现,如下: disclaim("", 16384, 1) = 0 disclaim("", 32768, 1) = 0 disclaim("", 184320, 1) = 0 disclaim("", 8192, 1) = 0 disclaim("", 16384,...
我有台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出现频率很高,此时的程序运行很缓慢.
请高手指点!
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
然后再运行你的程序,看性能是否有改善
export MALLOCOPTIONS=pool
然后再运行你的程序,看性能是否有改善