I have collected the tprof info on my test box (informix 12.10xc12 aix7.1) and find the function spparse,yield_processor_mvp,sq_cmd,mt_shm_malloc_segid use a lot of cpu as following:

Question: how can I optimize the cpu usage ? could I set some parameters to enhance the performance of the ids?
BTW: I am also think the high CPU usage may be affected by the memory fragmentation . because it use persistent connections .and I have found a lot of waits on sh_lock spin . I try to setting SPINLOCK_BREAKCNT to 200000, but it is not userful . whether there is any way to reduce the memory fragmentation on persistent sessions/connections?
------------------------------
zmd zxd
------------------------------
#Informix