From owner-freebsd-questions@FreeBSD.ORG Fri Mar 25 18:08:43 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D36D416A4CE for ; Fri, 25 Mar 2005 18:08:43 +0000 (GMT) Received: from web50903.mail.yahoo.com (web50903.mail.yahoo.com [206.190.38.123]) by mx1.FreeBSD.org (Postfix) with SMTP id 48A5A43D5A for ; Fri, 25 Mar 2005 18:08:43 +0000 (GMT) (envelope-from jonstew1983@yahoo.com) Received: (qmail 63830 invoked by uid 60001); 25 Mar 2005 18:08:42 -0000 Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; b=ElcT+USOQIcnGtHCGVZlkDbz+AK8KPpw7OcjH4MaCsaFF6MwIUYBMSvXiRNvw8BX5GfV01QmHxsLnk3KSYhX0IBtH/W9gFgtYfI8HRn0pMhWXlHjlrz+/mABtRbG/Rv46CatOlJkc7oAq55vKnyjMk4Zd7AmsyhhEWGlw7ihUqw= ; Message-ID: <20050325180841.63828.qmail@web50903.mail.yahoo.com> Received: from [204.117.152.100] by web50903.mail.yahoo.com via HTTP; Fri, 25 Mar 2005 10:08:41 PST Date: Fri, 25 Mar 2005 10:08:41 -0800 (PST) From: Jonathan Stewart To: Giorgos Keramidas In-Reply-To: 6667 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii cc: Dan Nelson cc: freebsd-questions@freebsd.org Subject: Re: Discrepancy between ps -i -o inblk and figuring numbers by hand X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Mar 2005 18:08:43 -0000 --- GiGiorgoseKeramidaskekeramidaeceidpupatrasr> wrote: > On 2005-03-24 19:53, Jonathan Stewart wrote: > >--- Dan Nelson wrote: > >>In the last episode (Mar 24), Jonathan Stewart said: > >>> In that case how would I track how much information a process has > >>> actually read from a drive? I occasionally run processes that > >>> will read as much as 40+ gig in a single run which takes quite a > >>> while and on windows :P I can see "bytes read" and "bytes > written" > >>> per process which lets me track how much the program has read so > >>> far and thus get an idea of how close it is to done. Sorry for > >>> the run-on sentence there. > >> > >> I use lslsofwhich can tell you the file offset of each open > >> fifiledescriptor "lslsofo -o20 -p ###" will print all the files > >> currently opened by pipid##, and their current offset. > > > > HmHmmthat almost works but the program opens 1000's of files each > > time. The program is Unison which is a file synchronizer and I > have > > it synchronizing files sets >40GB with and 1000's or more files. > > Based on your description once the file is closed I can't even tell > if > > it was read or not :P > > So, what you are looking for is a single byte count that increases > sequentially for all read() and write() system calls? > Pretty much, yes. To be specific all read() and write() calls for a given process. Even something that counted in 512 byte or UFUFSlocks would be useful. Thanks, Jonathan __________________________________ Do you Yahoo!? Yahoo! Mail - 250MB free storage. Do more. Manage less. http://info.mail.yahoo.com/mail_250