[AMD64-SMP] I can't get my cpus working at 100%

Freddie Cash fcash at ocis.net
Thu Aug 24 23:28:04 UTC 2006


On Thu, August 24, 2006 2:10 pm, Christian Walther wrote:
> On 24/08/06, Kris Kennaway <kris at 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 at ocis.net



More information about the freebsd-stable mailing list