make percpu data allocation on demand

This also fix a percpu memory leak when tracing is not using in script

Now only user use os.trace, then alocate percpu data.