From owner-freebsd-arch Fri Jul 7 13:18:13 2000 Delivered-To: freebsd-arch@freebsd.org Received: from berserker.bsdi.com (berserker.twistedbit.com [199.79.183.1]) by hub.freebsd.org (Postfix) with ESMTP id 9AFCE37B743 for ; Fri, 7 Jul 2000 13:18:01 -0700 (PDT) (envelope-from cp@berserker.bsdi.com) Received: from berserker.bsdi.com (cp@localhost [127.0.0.1]) by berserker.bsdi.com (8.9.3/8.9.3) with ESMTP id OAA16071; Fri, 7 Jul 2000 14:16:19 -0600 (MDT) Message-Id: <200007072016.OAA16071@berserker.bsdi.com> To: Matthew Dillon Cc: Alfred Perlstein , Marius Bendiksen , Bill Fumerola , freebsd-arch@freebsd.org Subject: Re: Alterations to vops From: Chuck Paterson Date: Fri, 07 Jul 2000 14:16:18 -0600 Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Matthew Dillon wrote on: Fri, 07 Jul 2000 12:50:11 PDT } } Programs such as cvsup and find do not queue up billions of } I/O's. They queue up one at a time pretty much, but the I/O's } generate a lot of seeking due to the directory layouts on the } media (when you have lots of small directories). } } -Matt } Matthew Dillon } } } If for whatever reason part of your vm working gets paged out or has to be repaged in from an executable the system can have really bad user response. As Matt points out there aren't bunches of I/O queued from these processes, but you are still screwed. The process you are interested in gets to do one paging operation and then all other processes get to do one of there I/O operations. If there are a couple of processes running in the background then the disk ends up doing several seeks for every page your interactive process needs filled. Chuck To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message