I'm looking for an application or line of code that would let me observe a process, save the info in a number of variables, then put the gathered info on a file.
I've been trying with variations of top
but no luck. I am running several CentOS virtual servers, VM is a 2GB RAM, 2 processor.
A script that works over a specified amount of time while writing lines with the info on a text file so at the end I can have a sort of table with the data would work.
I'm going to stress test the server, and I would like to have the data to make some statistics.
Answer
The standard ps
is enough.
while true; do ps o pcpu,rsz -p $pid | tail -n1 >>usage.log; sleep $interval; done
result:
0.0 3352
0.3 31640
0.4 36924
0.5 36052
...
First field is CPU usage in %, second is physical memory usage in kbytes.
No comments:
Post a Comment