Link to home
Start Free TrialLog in
Avatar of markdolar
markdolarFlag for United States of America

asked on

linux performance - identifying highly resource consumptive programs

Hello Experts,
I am trying to analyze the performance of a linux system, focusing on I/O.  I see some mechanisms to determine which processes are using the most I/O, however is there a way to track what program a given process is running at a point in time?  Thanks
Avatar of Tintin
Tintin

strace will give you lots of information on the system calls a particular process is using.

SOLUTION
Avatar of Tintin
Tintin

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Install iotop. It works like top, but for I/O.

If that is not what you are looking for, please explain what you mean by: "however is there a way to track what program a given process is running at a point in time"
Avatar of markdolar

ASKER

iotop *does* look like it will give me what I'm looking for.  I think you understand what I'm looking for.

However, I don't get to install anything on the system being evaluated until it's been tested/retested/verified/processed/change managed/scheduled and approved.  Turns out strace isn't available on the machine.   Guess it wasn't in the kernel build?

For the moment, I will pursue the non-trival task of getting iotop running on the machine.  In the meantime any other suggestions welcome.
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial