Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Aug 2006 16:28:02 -0700 (PDT)
From:      "Freddie Cash" <fcash@ocis.net>
To:        stable@freebsd.org
Subject:   Re: [AMD64-SMP] I can't get my cpus working at 100%
Message-ID:  <63177.24.71.118.34.1156462082.squirrel@webmail.sd73.bc.ca>
In-Reply-To: <14989d6e0608241410n2b8a5fdwe98a927dea91be40@mail.gmail.com>
References:  <e92de5ef0608241109x2aa5b79u32a4e304d34f29d5@mail.gmail.com> <20060824190651.GA49364@xor.obsecurity.org> <14989d6e0608241410n2b8a5fdwe98a927dea91be40@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, August 24, 2006 2:10 pm, Christian Walther wrote:
> On 24/08/06, Kris Kennaway <kris@obsecurity.org> wrote:
> [...]

>> How do you know the applications are running with two threads?
>> Presumably you need to specify the amount of parallelism.

> To make matters worse you can't even tell if an application running
> with several threads uses more then one CPU. Originally, threading was
>  implemented with single CPU systems in mind, especially in regard to
>  shares memory and things like this. A nice example of a program being
> able to do threading, but one CPU (core) only is python.
> So you don't only want to know how many threads an application is
> working with, but on what cores they are processed. You might want to
> man ps for a list of possible option, I don't have a SMP system at
> hand, but i think ps -aHl might be suitable.

Use 'H' in top to switch to thread-view mode, where the individual
threads for each running process are shown.  Then look in the 'C'
column to see which CPU the threads are running on.

----
Freddie Cash
fcash@ocis.net




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?63177.24.71.118.34.1156462082.squirrel>