Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Mar 2001 23:10:51 -0500 (EST)
From:      Andrew Gallatin <gallatin@cs.duke.edu>
To:        freebsd-alpha@freebsd.org
Subject:   do we care about performance yet?
Message-ID:  <15044.1867.943183.224703@grasshopper.cs.duke.edu>

next in thread | raw e-mail | index | archive | help

FWIW, I ran a make buildworld this evening on my UP1000 under iprobe,
as well as with the receive side of a netperf tcp stream.

(for anybody who doesn't know what iprobe is, check out
http://www.cs.duke.edu/ari/iprobe) 

For the buildworld, the system spent about 40% of its time in kernel.
Roughly 50% of that was in various states of idleness.  I've left full
reports at:

http://www.cs.duke.edu/~gallatin/iprobe_current/

The "???NOT_FOUND" is userland code I didn't tell iprobe about.

The top few functions were:
                                            Sample Image Total
 Name                                       Count   Pct   Pct
 ----                                       -----   ---   ---
 /boot/kernel/kernel                      1411352        39.3 
   runq_check                              283261  20.1   7.9 
   procrunnable                            268553  19.0   7.5 
   idle_proc                               161822  11.5   4.5 
   bzero                                    92338   6.5   2.6 
   bcopy_samealign_lp                       71123   5.0   2.0 
   lockmgr                                  58602   4.2   1.6 
   vm_fault                                 21086   1.5   0.6 
   trap                                     20039   1.4   0.6 
   syscall                                  17980   1.3   0.5 
   userret                                  15674   1.1   0.4 
   zalloc                                   11792   0.8   0.3 
   ast                                      11128   0.8   0.3 
   interrupt                                10629   0.8   0.3 
   CURSIG                                    9933   0.7   0.3 
   cache_lookup                              8934   0.6   0.2 
   gbincore                                  7589   0.5   0.2 
   ufs_vnoperate                             7569   0.5   0.2 
   ithread_loop                              7561   0.5   0.2 
   atomic_set_16                             7291   0.5   0.2 
   pmap_prefault                             7159   0.5   0.2 
   pmap_enter                                6913   0.5   0.2 
   atomic_clear_16                           6802   0.5   0.2 
   vget                                      6383   0.5   0.2 
   lookup                                    6183   0.4   0.2 
   hardclock                                 6129   0.4   0.2 
   zfree                                     6059   0.4   0.2 
   vm_page_alloc                             5914   0.4   0.2 
   pmap_remove_pages                         5583   0.4   0.2 
   Lcopystr1                                 5151   0.4   0.1 
   vm_page_lookup                            5087   0.4   0.1 
   pmap_enter_quick                          4717   0.3   0.1 
   vrele                                     4680   0.3   0.1 
   vfs_cache_lookup                          4556   0.3   0.1 
   pmap_invalidate_page                      4359   0.3   0.1 
   XentInt                                   4264   0.3   0.1 
   XentMM                                    4037   0.3   0.1 
   vm_map_lookup                             3696   0.3   0.1 
   vn_lock                                   3625   0.3   0.1 
   pmap_emulate_reference                    3344   0.2   0.1 

Cheers,

Drew

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-alpha" in the body of the message




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