From owner-freebsd-smp Thu Jul 10 10:50:27 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id KAA14680 for smp-outgoing; Thu, 10 Jul 1997 10:50:27 -0700 (PDT) Received: from Ilsa.StevesCafe.com (Ilsa.StevesCafe.com [205.168.119.129]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id KAA14675 for ; Thu, 10 Jul 1997 10:50:25 -0700 (PDT) Received: from Ilsa.StevesCafe.com (localhost [127.0.0.1]) by Ilsa.StevesCafe.com (8.8.5/8.8.5) with ESMTP id LAA04254; Thu, 10 Jul 1997 11:50:13 -0600 (MDT) Message-Id: <199707101750.LAA04254@Ilsa.StevesCafe.com> X-Mailer: exmh version 2.0gamma 1/27/96 From: Steve Passe To: Kyle Mestery cc: smp@FreeBSD.ORG Subject: Re: Question for SMP In-reply-to: Your message of "Wed, 09 Jul 1997 22:56:14 CDT." Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Thu, 10 Jul 1997 11:50:13 -0600 Sender: owner-smp@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Hi, > Hi, I have been running SMP for about 1 month now, and I have a general > question. I have noticed that certain programs, like mpg123 and netscape > to be precise, only seem to run on CPU1 according to top. When I am in X, > I have about 6 xterms open, netscape, and an mpg123 playing, and they both > seem to stick to CPU1 while top moves between CPU0 and CPU1. Is this > because CPU0 is the only one that can service interrupts? Or am I missing > something? I just discovered that CPU0 was the only on handling "mixed-mode" INTs, ie those from the timer when redirected by "options SMP_TIMER_NC", but otherwise they are handled by both CPUs. I just observed top with netscape running, it mostly uses CPU1, but sometimes uses CPU0. There may be some pattern where INTs are first sent to CPU0 if available, that stuff still needs alot of work. -- Steve Passe | powered by smp@csn.net | Symmetric MultiProcessor FreeBSD