Finally the reason of CPU overload has been identified !
Sometime simple things are consolidated and are not considered: this was my error !
It is incredible, but responsible for the CPU usage drift was the continuous 'statusbar' updating !
This instruction :
StatusBar.Panels[X].Text:= '...Some status text... '; where X is the destination panel, called each time that TTImer is fireup cause a continuos CPU % increase (around to 1% each 2 minutes).
It was enough remove this statement and the CPU usage is now stable and smooth !!!
I have to do more control, but this issue is not present in Windows environment,
and is not present in other library object, like simple LABEL...
I hope this information will be useful, in the future, to someone.
Thanks to all forum users for support and help.