On Tue, Jan 7, 2025, 8:09 AM Stefan Monnier <monn...@iro.umontreal.ca>
wrote:

> Is there a tool somewhere that lets me monitor a single process?
>
> Something I'd run, passing it a PID and which would display a regularly
> refreshed status of what the process is doing: MB/s read from the
> filesystem, MB/s written to the filesystem, maybe even with more detail
> (actual file name(s) accessed maybe summarized as directories if there
> are too many), same thing for the network, amount of CPU being used,
> ideally even some indication of "where" that CPU time is spent
>

The info you're looking for about files, filesystems and disk IO is
available from the "lsof" command. You could invoke it taking results back
as data with "-F" and cobble it together with the data sampled from other
sources.

I mostly work in the Red Hat world lately and developers where I work have
your same need. They fill it with paid products like dynatrace oneagent.

`strace` gives enough data to compute at least part of the above info,
> so it seems doable, but I haven't seen any reference to such a tool pass
> by my desk over the years.  What am I missing?
>
>
>         Stefan
>
>

Reply via email to