How can I know which files a proccess is accessing?
Dan Nelson
dnelson at allantgroup.com
Sat Jun 10 19:28:51 UTC 2006
In the last episode (Jun 09), Ulrich Spoerlein said:
> Robert Watson wrote:
> > A lot of people have answered and told you about lsof, which is a
> > great tool, and can give you a momentary snapshot of the files a
> > process has open. You might also be interested in getting a log of
> > accesses, which you can do using ktrace(1). This tracks system
> > calls and you can see what paths are being accessed at time of
> > open. As of 7.x (and hopefully 6.2 once the MFC happens) you'll
> > also be able to use audit(4) to track access of files by processes.
>
> Sadly, ktrace(1) seems to be rather useless in RELENG_6 right now.
> Every medium sized app will result in an "out of ktrace objects"
> error. I remember that some improvements to ktrace(1) went into
> -CURRENT. Time for an MFC?
Just raise the kern.ktrace.request_pool sysctl; 4096 works for me.
--
Dan Nelson
dnelson at allantgroup.com
More information about the freebsd-stable
mailing list