This is linked to thisthis question.
When I run top I get the following result:

pid 3038 is using 18% cpu, however when running

the result is 5.5%. And this number does not appear to be changing with time (i.e. when running the same command a bit later)...
Is the ps command somehow averaging the cpu usage?