* X86_64 Ctx switch times - 32bit vs 64bit
@ 2005-05-06 1:38 Parag Warudkar
2005-05-07 14:40 ` Andi Kleen
0 siblings, 1 reply; 4+ messages in thread
From: Parag Warudkar @ 2005-05-06 1:38 UTC (permalink / raw)
To: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 608 bytes --]
I was experimenting with the attached program (taken from an IBM
Developerworks article) to find the context switch times on AMD64 machine.
With a 64bit binary I get average 5 to 8 usec/cswitch, whereas the same
program compiled as 32bit consistently gives >= 10 usec/cswitch - sometimes
even 13 usec/cswitch.
Are there more context switching overheads when running 32bit programs on a
64bit kernel?
Kernel version is 2.6.11-gentoo x86_64.
64bit compile - g++ -O2 -pthread csfast5.cpp -ocsfast64
32bit compile - g++ -m32 -O2 -pthread csfast5.cpp -ocsfast32
Run - ./csfast{32/64} -t 40 -c4 10
Parag
[-- Attachment #2: csfast5.cpp --]
[-- Type: text/x-c++src, Size: 11598 bytes --]
#ifdef _WIN32
# include <windows.h>
# define errno GetLastError()
# define SLEEP(n) Sleep(1000*(n))
# define CRITS CRITICAL_SECTION
# define LOCK EnterCriticalSection
# define UNLOCK LeaveCriticalSection
# define _WIN32_WINNT 0x0500
# define SLASHC '\\'
# define SLASHSTR "\\"
char *facility = "CRITSECT";
HANDLE *th_handles;
typedef HANDLE THREAD_T;
void tstart(LARGE_INTEGER *);
void tend(LARGE_INTEGER *);
double tval(LARGE_INTEGER *, LARGE_INTEGER *);
#else
# define WINAPI
# include <unistd.h>
# include <stdlib.h>
# include <string.h>
# include <errno.h>
# include <sys/types.h>
# include <sys/wait.h>
# include <sys/time.h>
# include <fcntl.h>
# include <pthread.h>
# define SLEEP(n) sleep(n)
# define CRITS pthread_mutex_t
# define LOCK pthread_mutex_lock
# define UNLOCK pthread_mutex_unlock
# define SLASHC '/'
# define SLASHSTR "/"
char *facility = "mutex_lock";
pthread_t *th_handles;
typedef pthread_t THREAD_T;
void tstart(struct timeval *);
void tend(struct timeval *);
double tval(struct timeval *, struct timeval *);
#endif
typedef struct thrdmem {
unsigned long thrdId;
#ifdef _WIN32
LARGE_INTEGER _tstart;
LARGE_INTEGER _tend;
#else
struct timeval _tstart;
struct timeval _tend;
#endif
int threadnum;
unsigned long tcounter;
} thrdmem_t;
CRITS *crits;
int ncrits;
thrdmem_t *thrdm;
int nthreads = 2;
int showme = 0;
int csv = 0;
int Unlock(int);
int Lock(int);
void *Malloc(size_t);
#include <stdio.h>
#include <ctype.h>
#define equal !strcmp
#define equaln !strncmp
#define MAXCOUNT 100000
//
// csfast [-d] -[t nthreads] [-c ncrits] [maxcount]
//
// This program does pthread_mutexes and Win2k Critical Sections
// These are the fastest thread synchronization primitives on the
// respective platforms.
//
// We create nthreads execution environments and and ncrits locks
// (ncrits > nthreads) and pass a token back and forth
// between them as fast as we can. We count the number and times and
// produce a context switches per second number.
//
void USAGE();
int do_threads();
size_t atoik(char *s);
unsigned long maxcount = MAXCOUNT;
char *applname;
char applnamebuf[256];
unsigned long thrdId; // Thread ID
int main(int ac, char *av[])
{
int ret = 0;
//strcpy(applnamebuf,av[0]);
if(strrchr(av[0],SLASHC))
strcpy(applnamebuf, strrchr(av[0],SLASHC)+1);
else
strcpy(applnamebuf, av[0]);
#ifdef _WIN32
{
char *q;
if((q=strrchr(applnamebuf, '.')))
if(!equal(q+1,"exe"))
strcat(applnamebuf,".exe");
}
#endif
applname = applnamebuf;
if(ac == 1) {
USAGE();
return 0;
}
while(ac > 1) {
if(equal(av[1],"-debug") || equal(av[1],"-d")) {
ac--;
av++;
showme++;
}
else if(equal(av[1],"-csv")) {
ac--;
av++;
csv = 1;
}
else if(equaln(av[1], "-t",2)) {
if(av[1][2] == 0) {
ac--;
av++;
nthreads = atoik(av[1]);
}
else {
nthreads = atoik(&av[1][2]);
}
//if(nthreads > 1000) nthreads = 1000;
if(nthreads < 2) nthreads = 2;
ac--;
av++;
}
else if(equaln(av[1], "-c",2)) {
if(av[1][2] == 0) {
ac--;
av++;
ncrits = atoik(av[1]);
}
else {
ncrits = atoik(&av[1][2]);
}
ac--;
av++;
}
else if(isdigit(av[1][0])) {
maxcount = atoik(av[1]);
ac--;
av++;
if(maxcount == 0)
maxcount = 1;
}
}
//
// There has to be at least 1 more critical section than threads.
//
if(ncrits <= nthreads)
ncrits = nthreads + 1;
ret = do_threads();
return ret;
}
void USAGE()
{
printf("%s [-d [-d [-d]]] [-t nthreads] [-c ncrits] [maximum count]\n",applname);
return;
}
unsigned long WINAPI threadrun(void * var)
{
unsigned i;
thrdmem_t *t = (thrdmem_t *)var;
int tnum = t->threadnum;
int k = tnum;
int k1;
int counterA = tnum;
Lock(k);
#ifdef _WIN32
Sleep(100);
#else
sleep(1);
#endif
tstart(&t->_tstart);
for(i = 0; i < maxcount; i++) {
k1 = k + 1;
if(k1 >= ncrits)
k1 = 0;
Lock(k1);
Unlock(k);
if(showme) {
if(showme > 1) {
printf("T%d\n",tnum); fflush(stdout);
}
else if (showme > 2) {
printf("T%d: i=%d %d\n", tnum,i,counterA); fflush(stdout);
}
}
counterA += nthreads;
k = k1;
t->tcounter++;
}
Unlock(k);
tend(&t->_tend);
if(showme > 0) {
// Don't let my printf's interfere with the timing of other threads.
SLEEP(2+(nthreads/40));
double tim = tval(&t->_tstart, &t->_tend);
printf("%lu %s/thread Context switches in %7.3f sec ",
maxcount, facility, tim);
printf("%7.3f usec/cswitch",
(tim*1e6)/(maxcount*nthreads));
printf("\n");
fflush(stdout);
}
#ifdef _WIN32
ExitThread(0);
#endif
return 0;
}
int Unlock(int k)
{
UNLOCK((CRITS *)&crits[k]);
return 1;
}
int Lock(int k)
{
LOCK((CRITS *)&crits[k]);
return 1;
}
int do_threads()
{
int i;
unsigned mem;
//
// creates ncrits critical sections for use by the threads.
// creates nthreads thread memories
// creates nthreads threads and passes a token back and forth.
//
mem = (ncrits+1) * sizeof(CRITS);
//mem = ((mem + 4095)/4096) * 4096;
crits = (CRITS *) Malloc(mem);
mem = (nthreads+1)*sizeof(thrdmem_t);
//mem = ((mem + 4095)/4096) * 4096;
thrdm = (thrdmem_t *) Malloc(mem);
mem = (nthreads+1)*sizeof(THREAD_T);
//mem = ((mem + 4095)/4096) * 4096;
th_handles = (THREAD_T *) Malloc(mem);
for(i = 0; i < ncrits + 1; i++)
#ifdef _WIN32
InitializeCriticalSection(&crits[i]);
#else
pthread_mutex_init(&crits[i],NULL);
#endif
//printf("%d Threads\n",nthreads); fflush(stdout);
for(i = 0; i < nthreads; i++) {
thrdm[i].threadnum = i;
#ifdef _WIN32
//printf("\b\b\b\b%4d",i); fflush(stdout);
//if((th_handles[i] = CreateThread(NULL, 4096, threadrun,
if((th_handles[i] = CreateThread(NULL, 8192, threadrun,
(void *)&thrdm[i], NULL, &thrdId)) == NULL) {
printf("Creation of %d thread failed err=%d\n", i,errno);
fflush(stdout);
return 1;
}
thrdm[i].thrdId = thrdId;
#else
int terr;
# define DEC ( void *(*)(void*) )
terr = pthread_create(&th_handles[i], NULL,
DEC threadrun, (void *)&thrdm[i]);
if(terr) {
printf("pthread_create %d failed: err=%d\n", i,terr);
printf("%s", strerror(terr));
fflush(stdout);
return 1;
}
#endif
}
//printf("\n"); fflush(stdout);
for(i = 0; i < nthreads; i++) {
//printf("\b\b\b\b%4d",i); fflush(stdout);
#ifdef _WIN32
if(WaitForSingleObject(th_handles[i],INFINITE) == WAIT_FAILED) {
printf("WaitForSingleObject FAILED: err=%d\n",errno);
#else
if(pthread_join(th_handles[i],NULL)) {
printf("pthread_join FAILED: err=%d\n",errno);
#endif
fflush(stdout);
return 1;
}
}
// Check that all threads actually completed their tasks.
if(thrdm[0].tcounter != maxcount) {
printf("Thread 0 did %lu out of %lu work\n",
thrdm[0].tcounter,maxcount);
fflush(stdout);
return 1;
}
for(i = 1; i < nthreads; i++) {
if(thrdm[i].tcounter != thrdm[0].tcounter) {
printf("Thread %d did %lu out of %lu work\n",
i,thrdm[0].tcounter,maxcount);
fflush(stdout);
return 1;
}
}
#ifdef _WIN32
//printf("All Complete\n"); fflush(stdout);
#endif
double sum = 0.0;
double sum2 = 0.0;
double maxv, minv;
double avg = 0.0;
double tim;
maxv = minv = tval(&thrdm[0]._tstart, &thrdm[0]._tend);
for(i = 0; i < nthreads; i++) {
tim = tval(&thrdm[i]._tstart, &thrdm[i]._tend);
sum += tim;
sum2 += (tim*tim);
if(tim < minv)
minv = tim;
if(tim > maxv)
maxv = tim;
}
avg = sum/nthreads;
if(csv) {
printf("\"%s\",%lu,%d,%d,",
facility, maxcount, nthreads, ncrits);
printf("%.6f,%.6f,%.6f",
(avg*1e6)/(maxcount*nthreads),
(minv*1e6)/(maxcount*nthreads),
(maxv*1e6)/(maxcount*nthreads));
fflush(stdout);
}
else {
printf("AVG: %lu %s t=%d c=%d in %7.3f sec ",
maxcount, facility, nthreads, ncrits, avg);
printf("%7.3f usec/cswitch",
(avg*1e6)/(maxcount*nthreads));
fflush(stdout);
}
printf("\n");
return 0;
}
#include <ctype.h>
size_t atoik(char *s)
{
size_t ret = 0;
size_t base;
if(*s == '0') {
base = 8;
if(*++s == 'x' || *s == 'X') {
base = 16;
s++;
}
}
else
base = 10;
for(; isxdigit(*s); s++) {
if(base == 16)
if(isalpha(*s))
ret = base*ret + (toupper(*s) - 'A');
else
ret = base*ret + (*s - '0');
else if(isdigit(*s))
ret = base*ret + (*s - '0');
else
break;
}
for(; isalpha(*s); s++) {
switch(toupper(*s)) {
case 'K': ret *= 1024; break;
case 'M': ret *= 1024*1024; break;
default:
return ret;
}
}
return ret;
}
#ifdef _WIN32
static LARGE_INTEGER freq; // GLOBAL
static int tfirst = 1;
void tstart(LARGE_INTEGER *t)
{
if(tfirst) {
QueryPerformanceFrequency(&freq);
tfirst = 0;
}
QueryPerformanceCounter(t);
}
void tend(LARGE_INTEGER *t)
{
QueryPerformanceCounter(t);
}
double tval(LARGE_INTEGER *t1, LARGE_INTEGER *t2)
{
return ((double)t2->QuadPart -
(double)t1->QuadPart)/((double)freq.QuadPart);
}
#else
void tstart(struct timeval *t)
{
gettimeofday(t, NULL);
}
void tend(struct timeval *t)
{
gettimeofday(t,NULL);
}
double tval(struct timeval *tv1, struct timeval *tv2)
{
double t1, t2;
t1 = (double)tv1->tv_sec + (double)tv1->tv_usec/(1000*1000);
t2 = (double)tv2->tv_sec + (double)tv2->tv_usec/(1000*1000);
return t2-t1;
}
#endif
void *Malloc(size_t sz)
{
char *p;
if(showme) printf("Malloc(%d)=", sz);
p = (char *)malloc(sz);
if(p == NULL) {
(void)printf("malloc(%d) failed\n",sz);
fflush(stdout);
exit(1);
}
memset(p, '\0', sz);
if(showme) printf("%x\n",(unsigned int)p); if(showme) fflush(stdout);
return (void *)p;
}
// typedef struct _RTL_CRITICAL_SECTION {
// PRTL_CRITICAL_SECTION_DEBUG DebugInfo;
// LONG LockCount;
// LONG RecursionCount;
// HANDLE OwningThread;
// HANDLE LockSemaphore;
// ULONG_PTR SpinCount;
// } RTL_CRITICAL_SECTION, *PRTL_CRITICAL_SECTION;
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: X86_64 Ctx switch times - 32bit vs 64bit
2005-05-06 1:38 X86_64 Ctx switch times - 32bit vs 64bit Parag Warudkar
@ 2005-05-07 14:40 ` Andi Kleen
2005-05-10 1:31 ` Parag Warudkar
0 siblings, 1 reply; 4+ messages in thread
From: Andi Kleen @ 2005-05-07 14:40 UTC (permalink / raw)
To: Parag Warudkar; +Cc: linux-kernel
Parag Warudkar <kernel-stuff@comcast.net> writes:
> I was experimenting with the attached program (taken from an IBM
> Developerworks article) to find the context switch times on AMD64 machine.
>
> With a 64bit binary I get average 5 to 8 usec/cswitch, whereas the same
> program compiled as 32bit consistently gives >= 10 usec/cswitch - sometimes
> even 13 usec/cswitch.
>
> Are there more context switching overheads when running 32bit programs on a
> 64bit kernel?
Should be nearly the same in theory, no. This means 32bit programs use %gs
as thread register which is a bit more costly to switch because
the kernel uses it internally too, but the difference should be less
than that.
I suspect your program is more testing the locks anyways, perhaps
there is some other difference in the glibc. e.g. 32bit glibc compiled
for pre 686 CPUs has slower locks.
oprofile might provide more clue where the overhead is.
-Andi
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: X86_64 Ctx switch times - 32bit vs 64bit
2005-05-07 14:40 ` Andi Kleen
@ 2005-05-10 1:31 ` Parag Warudkar
2005-05-10 1:48 ` Andi Kleen
0 siblings, 1 reply; 4+ messages in thread
From: Parag Warudkar @ 2005-05-10 1:31 UTC (permalink / raw)
To: Andi Kleen; +Cc: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1265 bytes --]
> > Are there more context switching overheads when running 32bit programs on
> > a 64bit kernel?
>
> Should be nearly the same in theory, no. This means 32bit programs use %gs
> as thread register which is a bit more costly to switch because
> the kernel uses it internally too, but the difference should be less
> than that.
>
> I suspect your program is more testing the locks anyways, perhaps
> there is some other difference in the glibc. e.g. 32bit glibc compiled
> for pre 686 CPUs has slower locks.
>
> oprofile might provide more clue where the overhead is.
>
> -Andi
I ran the 32 bit and 64 bit versions in a loop for good amount of time and
captured oprofile report for vmlinux after each run. For the 32 bit runs the
top 5 are - (Also attached are complete reports after 32 bit and 64 bit runs)
samples % symbol name
20820 11.5424 copy_user_generic_c
12990 7.2015 ia32_syscall
10131 5.6165 gs_change
9053 5.0189 __dequeue_signal
7494 4.1546 find_pid
For the 64 bit run top 5 are -
samples % symbol name
10604 8.1075 system_call
8497 6.4965 __switch_to
8041 6.1479 do_signal
7712 5.8963 schedule
6538 4.9987 __dequeue_signal
I am yet to interpret/analyze the above...
Parag
[-- Attachment #2: 32 --]
[-- Type: text/plain, Size: 29302 bytes --]
opreport -l /usr/src/linux/vmlinux
CPU: AMD64 processors, speed 797.944 MHz (estimated)
Counted CPU_CLK_UNHALTED events (Cycles outside of halt state) with a unit mask of 0x00 (No unit mask) count 100000
samples % symbol name
20820 11.5424 copy_user_generic_c
12990 7.2015 ia32_syscall
10131 5.6165 gs_change
9053 5.0189 __dequeue_signal
7494 4.1546 find_pid
7313 4.0542 schedule
5728 3.1755 sys_rt_sigsuspend
5043 2.7958 ia32_setup_sigcontext
4577 2.5374 __group_complete_signal
4308 2.3883 memcpy
4280 2.3728 do_signal
4250 2.3562 save_i387_ia32
4116 2.2819 acpi_processor_idle
3547 1.9664 retint_restore_args
3510 1.9459 __switch_to
3286 1.8217 recalc_task_prio
3247 1.8001 recalc_sigpending_tsk
3096 1.7164 timer_interrupt
3067 1.7003 get_signal_to_deliver
3062 1.6975 kmem_cache_alloc
2930 1.6244 try_to_wake_up
2632 1.4591 restore_i387_ia32
2620 1.4525 finish_task_switch
2424 1.3438 ia32_setup_frame
2138 1.1853 ia32_cstar_target
2044 1.1332 kmem_cache_free
1988 1.1021 enqueue_task
1927 1.0683 ia32_restore_sigcontext
1756 0.9735 sys32_sigreturn
1500 0.8316 sys_kill
1369 0.7590 group_send_sig_info
1366 0.7573 __group_send_sig_info
1365 0.7567 dequeue_signal
1258 0.6974 kill_proc_info
1177 0.6525 recalc_sigpending
1130 0.6265 dequeue_task
1127 0.6248 send_signal
1062 0.5888 clear_page
1059 0.5871 ia32_ptregs_common
983 0.5450 sys32_rt_sigprocmask
831 0.4607 effective_prio
831 0.4607 int_ret_from_sys_call
724 0.4014 signal_wake_up
722 0.4003 sys_rt_sigprocmask
638 0.3537 task_rq_lock
623 0.3454 find_task_by_pid_type
618 0.3426 retint_swapgs
537 0.2977 sched_clock
524 0.2905 ia32_sysret
492 0.2728 __sigqueue_alloc
427 0.2367 search_by_key
391 0.2168 unmap_vmas
389 0.2157 task_curr
382 0.2118 stub32_rt_sigsuspend
371 0.2057 load_gs_index
346 0.1918 copy_page
305 0.1691 sig_ignored
284 0.1574 __d_lookup
280 0.1552 handle_stop_signal
260 0.1441 check_kill_permission
257 0.1425 ia32_do_syscall
245 0.1358 do_select
243 0.1347 memset
237 0.1314 get_sigframe
235 0.1303 find_vma
233 0.1292 copy_to_user
232 0.1286 deactivate_task
231 0.1281 clear_page_range
227 0.1258 memmove
216 0.1197 int_with_check
210 0.1164 page_fault
204 0.1131 unix_poll
202 0.1120 link_path_walk
199 0.1103 unix_ioctl
183 0.1015 ide_inb
176 0.0976 i8042_interrupt
176 0.0976 thread_return
173 0.0959 __down_interruptible
173 0.0959 system_call
170 0.0942 copy_page_range
161 0.0893 apic_timer_interrupt
158 0.0876 IRQ0x00_interrupt
146 0.0809 copy_from_user
146 0.0809 copy_user_generic
144 0.0798 init_fpu
133 0.0737 free_uid
132 0.0732 do_no_page
130 0.0721 buffered_rmqueue
125 0.0693 __mod_page_state
125 0.0693 __pollwait
125 0.0693 ide_outb
125 0.0693 remove_wait_queue
118 0.0654 wake_up_state
114 0.0632 __find_get_block
113 0.0626 create_virtual_node
111 0.0615 iret_label
106 0.0588 add_wait_queue
99 0.0549 sock_create_lite
97 0.0538 stub32_sigreturn
94 0.0521 __up_read
94 0.0521 _devfs_search_dir
92 0.0510 __delay
83 0.0460 cstar_do_call
83 0.0460 kfree
82 0.0455 sysret_check
80 0.0444 get_num_ver
80 0.0444 unix_stream_recvmsg
73 0.0405 sd_part_size
71 0.0394 pipe_poll
69 0.0383 profile_hit
68 0.0377 __kmalloc
66 0.0366 vfs_read
65 0.0360 sys_select
61 0.0338 free_hot_cold_page
61 0.0338 unix_stream_sendmsg
60 0.0333 groups_search
59 0.0327 copy_process
57 0.0316 do_page_fault
54 0.0299 __reiserfs_permission
54 0.0299 rw_verify_area
53 0.0294 __alloc_pages
53 0.0294 __down_read
53 0.0294 handle_mm_fault
50 0.0277 sys32_kill
48 0.0266 strncpy_from_user
47 0.0261 pci_conf1_read
47 0.0261 pte_alloc_map
46 0.0255 __do_IRQ
44 0.0244 fix_nodes
42 0.0233 free_pages_bulk
41 0.0227 direntry_part_size
41 0.0227 ret_from_sys_call
40 0.0222 direntry_create_vi
40 0.0222 vfs_write
39 0.0216 dput
39 0.0216 fget
39 0.0216 ide_outsl
38 0.0211 filemap_nopage
38 0.0211 poll_freewait
37 0.0205 free_page_and_swap_cache
36 0.0200 __rmqueue
36 0.0200 ll_rw_block
35 0.0194 error_exit
35 0.0194 fput
35 0.0194 inotify_inode_queue_event
35 0.0194 put_page
34 0.0188 bad_range
33 0.0183 find_vma_prev
33 0.0183 free_block
33 0.0183 inotify_dentry_parent_queue_event
33 0.0183 reiserfs_prepare_for_journal
33 0.0183 run_timer_softirq
33 0.0183 sys_read
32 0.0177 __down_write
32 0.0177 do_mmap_pgoff
31 0.0172 __wake_up
31 0.0172 do_lookup
31 0.0172 sleep_on_timeout
30 0.0166 cond_resched
30 0.0166 do_sync_read
30 0.0166 normal_poll
30 0.0166 sys_poll
29 0.0161 __wake_up_bit
29 0.0161 bit_waitqueue
29 0.0161 handle_IRQ_event
29 0.0161 path_lookup
29 0.0161 scheduler_tick
28 0.0155 cache_alloc_refill
28 0.0155 do_readv_writev
28 0.0155 ide_insl
28 0.0155 mark_page_accessed
28 0.0155 permission
28 0.0155 update_process_times
27 0.0150 indirect_part_size
27 0.0150 irq_exit
27 0.0150 rb_erase
27 0.0150 sock_aio_read
26 0.0144 __page_cache_release
26 0.0144 copy_mount_options
25 0.0139 do_softirq
25 0.0139 do_wait
25 0.0139 ide_outbsync
25 0.0139 radix_tree_lookup
25 0.0139 schedule_timeout
25 0.0139 sys_mprotect
25 0.0139 vma_adjust
24 0.0133 do_munmap
24 0.0133 do_wp_page
24 0.0133 rb_insert_color
24 0.0133 update_mem_hiwater
24 0.0133 zone_watermark_ok
23 0.0128 pipe_writev
23 0.0128 skb_dequeue
23 0.0128 xattr_lookup_poison
22 0.0122 fget_light
22 0.0122 find_get_page
22 0.0122 raise_softirq
22 0.0122 reiserfs_restore_prepared_buffer
22 0.0122 sk_alloc
22 0.0122 tty_ldisc_try
21 0.0116 __wake_up_common
21 0.0116 direct_part_size
21 0.0116 do_timer
21 0.0116 sys_rt_sigreturn
21 0.0116 tty_poll
21 0.0116 vfs_ioctl
20 0.0111 account_system_time
20 0.0111 do_journal_end
20 0.0111 in_group_p
20 0.0111 journal_mark_dirty
20 0.0111 wait_tb_buffers_until_unlocked
19 0.0105 find_vma_prepare
19 0.0105 number
19 0.0105 unfix_nodes
18 0.0100 __do_softirq
18 0.0100 __kfree_skb
18 0.0100 __mod_timer
18 0.0100 follow_mount
18 0.0100 int_careful
18 0.0100 sock_alloc_send_skb
17 0.0094 __unix_find_socket_byname
17 0.0094 cpu_idle
17 0.0094 reiserfs_new_inode
17 0.0094 sock_def_error_report
17 0.0094 strnlen_user
16 0.0089 __pagevec_lru_add_active
16 0.0089 alloc_skb
16 0.0089 attach_pid
16 0.0089 device_not_available
16 0.0089 do_balance
16 0.0089 remove_vm_struct
16 0.0089 vsnprintf
15 0.0083 check_rlimit
15 0.0083 do_exit
15 0.0083 do_ioctl
15 0.0083 leaf_insert_into_buf
15 0.0083 reiserfs_update_sd_size
15 0.0083 set_page_dirty
14 0.0078 __getblk
14 0.0078 error_sti
14 0.0078 internal_add_timer
14 0.0078 lru_cache_add_active
14 0.0078 math_state_restore
14 0.0078 reiserfs_permission
14 0.0078 skb_copy_bits
14 0.0078 sys_writev
14 0.0078 unix_dgram_recvmsg
13 0.0072 __get_free_pages
13 0.0072 detach_pid
13 0.0072 dnotify_parent
13 0.0072 notifier_call_chain
13 0.0072 sd_create_vi
13 0.0072 search_by_entry_key
13 0.0072 unix_write_space
13 0.0072 vma_merge
12 0.0067 do_generic_mapping_read
12 0.0067 free_hot_page
12 0.0067 free_pages
12 0.0067 page_add_anon_rmap
12 0.0067 pathrelse_and_restore
12 0.0067 profile_tick
12 0.0067 sigprocmask
12 0.0067 smp_local_timer_interrupt
12 0.0067 sys_access
12 0.0067 update_atime
11 0.0061 IRQ0x0c_interrupt
11 0.0061 __down_read_trylock
11 0.0061 arch_get_unmapped_area
11 0.0061 comp_items
11 0.0061 do_con_write
11 0.0061 expand_files
11 0.0061 kprobe_exceptions_notify
11 0.0061 sys_write
10 0.0055 default_wake_function
10 0.0055 dnotify_flush
10 0.0055 find_next_zero_bit
10 0.0055 get_neighbors
10 0.0055 poll_initwait
10 0.0055 prepare_for_delete_or_cut
10 0.0055 ret_from_intr
10 0.0055 smp_apic_timer_interrupt
10 0.0055 wake_up_bit
9 0.0050 IRQ0x10_interrupt
9 0.0050 __fput
9 0.0050 __rb_rotate_left
9 0.0050 as_insert_request
9 0.0050 copy_files
9 0.0050 do_IRQ
9 0.0050 do_sigaction
9 0.0050 reiserfs_prepare_file_region_for_write
9 0.0050 release_pages
9 0.0050 release_task
9 0.0050 vma_prio_tree_add
8 0.0044 ___pskb_trim
8 0.0044 __exit_signal
8 0.0044 __free_pages
8 0.0044 __up_write
8 0.0044 account_it_prof
8 0.0044 account_user_time
8 0.0044 ack_edge_ioapic_irq
8 0.0044 alloc_inode
8 0.0044 can_share_swap_page
8 0.0044 d_alloc
8 0.0044 dentry_open
8 0.0044 dlci_ioctl_set
8 0.0044 do_sync_write
8 0.0044 generic_delete_inode
8 0.0044 generic_file_read
8 0.0044 generic_fillattr
8 0.0044 get_task_mm
8 0.0044 ide_do_request
8 0.0044 leaf_delete_items_entirely
8 0.0044 open_namei
8 0.0044 page_remove_rmap
8 0.0044 prio_tree_insert
8 0.0044 radix_tree_tag_clear
8 0.0044 skb_copy_and_csum_dev
8 0.0044 sock_aio_write
8 0.0044 verify_iovec
8 0.0044 vma_prio_tree_remove
7 0.0039 __anon_vma_link
7 0.0039 __generic_file_aio_read
7 0.0039 __unhash_process
7 0.0039 __user_walk
7 0.0039 can_dirty
7 0.0039 common_interrupt
7 0.0039 compat_sys_nanosleep
7 0.0039 del_timer
7 0.0039 do_journal_begin_r
7 0.0039 file_read_actor
7 0.0039 flush_old_exec
7 0.0039 get_empty_filp
7 0.0039 getname
7 0.0039 ide_intr
7 0.0039 ide_wait_stat
7 0.0039 journal_begin
7 0.0039 kernel_recvmsg
7 0.0039 leaf_copy_items_entirely
7 0.0039 leaf_move_items
7 0.0039 memcpy_toiovec
7 0.0039 mmput
7 0.0039 note_interrupt
7 0.0039 pci_vector_resources
7 0.0039 pipe_readv
7 0.0039 reiserfs_allocate_blocknrs
7 0.0039 reiserfs_in_journal
7 0.0039 reiserfs_insert_item
7 0.0039 sys_ioctl
7 0.0039 tty_hung_up_p
7 0.0039 unlock_buffer
7 0.0039 vfs_readdir
6 0.0033 __clear_user
6 0.0033 __do_page_cache_readahead
6 0.0033 __find_get_block_slow
6 0.0033 __vm_enough_memory
6 0.0033 alloc_pidmap
6 0.0033 anon_vma_prepare
6 0.0033 cache_reap
6 0.0033 con_chars_in_buffer
6 0.0033 current_fs_time
6 0.0033 error_entry
6 0.0033 indirect_create_vi
6 0.0033 input_event
6 0.0033 load_elf32_binary
6 0.0033 locks_remove_flock
6 0.0033 locks_remove_posix
6 0.0033 n_tty_chars_in_buffer
6 0.0033 pty_chars_in_buffer
6 0.0033 reiserfs_cut_from_item
6 0.0033 reiserfs_find_entry
6 0.0033 reiserfs_get_block
6 0.0033 sched_fork
6 0.0033 set_page_refs
6 0.0033 skb_clone
6 0.0033 sock_sendpage
6 0.0033 split_vma
6 0.0033 sys_rt_sigaction
6 0.0033 tty_ldisc_deref
6 0.0033 unix_dgram_sendmsg
6 0.0033 unix_shutdown
5 0.0028 IRQ0x0f_interrupt
5 0.0028 __vm_stat_account
5 0.0028 _make_cpu_key
5 0.0028 add_save_link
5 0.0028 cascade
5 0.0028 check_right
5 0.0028 clear_inode
5 0.0028 con_write_room
5 0.0028 conv_uni_to_pc
5 0.0028 copy_namespace
5 0.0028 copy_semundo
5 0.0028 cp_new_stat
5 0.0028 direct_create_vi
5 0.0028 do_notify_resume
5 0.0028 leaf_cut_from_buffer
5 0.0028 load_elf_binary
5 0.0028 mousedev_notify_readers
5 0.0028 pathrelse
5 0.0028 pci_bus_read_config_word
5 0.0028 r5_hash
5 0.0028 radix_tree_tag_set
5 0.0028 read_chan
5 0.0028 reiserfs_delete_solid_item
5 0.0028 sched_exit
5 0.0028 sd_is_left_mergeable
5 0.0028 search_for_position_by_key
5 0.0028 serio_interrupt
5 0.0028 sock_readv
5 0.0028 sys32_mmap2
5 0.0028 sys_fcntl
5 0.0028 tty_ldisc_ref_wait
5 0.0028 write_chan
4 0.0022 IRQ0x0e_interrupt
4 0.0022 __block_write_full_page
4 0.0022 __vma_link_rb
4 0.0022 activate_page
4 0.0022 anon_vma_unlink
4 0.0022 cache_flusharray
4 0.0022 cap_capable
4 0.0022 cdrom_pc_intr
4 0.0022 copy_siginfo_to_user
4 0.0022 count
4 0.0022 do_notify_parent
4 0.0022 drain_array_locked
4 0.0022 elv_remove_request
4 0.0022 exit_intr
4 0.0022 fb_flashcursor
4 0.0022 file_ra_state_init
4 0.0022 generic_ide_ioctl
4 0.0022 get_unused_fd
4 0.0022 iget5_locked
4 0.0022 inode_update_time
4 0.0022 keyed_hash
4 0.0022 may_open
4 0.0022 path_release
4 0.0022 pipe_ioctl
4 0.0022 prio_tree_replace
4 0.0022 read_cache_page
4 0.0022 reiserfs_add_entry
4 0.0022 reiserfs_async_progress_wait
4 0.0022 reiserfs_commit_page
4 0.0022 reiserfs_file_write
4 0.0022 reiserfs_lookup
4 0.0022 reiserfs_rmdir
4 0.0022 release_console_sem
4 0.0022 schedule_tail
4 0.0022 shrink_dcache_parent
4 0.0022 skb_clone_fraglist
4 0.0022 skb_drop_fraglist
4 0.0022 skb_queue_purge
4 0.0022 snd_ctl_read
4 0.0022 sock_readv_writev
4 0.0022 sock_sendmsg
4 0.0022 strlen
4 0.0022 submit_bh
4 0.0022 sys_getdents64
4 0.0022 vfs_getattr
4 0.0022 vfs_writev
4 0.0022 vma_prio_tree_insert
4 0.0022 wake_up_new_task
4 0.0022 worker_thread
3 0.0017 SHATransform
3 0.0017 __bio_add_page
3 0.0017 __end_that_request_first
3 0.0017 __free_pages_ok
3 0.0017 __ide_end_request
3 0.0017 __make_request
3 0.0017 __mark_inode_dirty
3 0.0017 __remove_shared_vm_struct
3 0.0017 __set_page_dirty_nobuffers
3 0.0017 __tasklet_schedule
3 0.0017 __vma_link
3 0.0017 arch_unmap_area
3 0.0017 as_completed_request
3 0.0017 as_next_request
3 0.0017 bio_alloc
3 0.0017 blkdev_ioctl
3 0.0017 cdrom_end_request
3 0.0017 check_left
3 0.0017 check_ra_success
3 0.0017 console_conditional_schedule
3 0.0017 d_rehash
3 0.0017 dma_map_sg
3 0.0017 do_fork
3 0.0017 do_setitimer
3 0.0017 do_sigaltstack
3 0.0017 eligible_child
3 0.0017 elv_next_request
3 0.0017 fd_install
3 0.0017 flush_commit_list
3 0.0017 get_far_parent
3 0.0017 get_parents
3 0.0017 get_zeroed_page
3 0.0017 i_attrs_to_sd_attrs
3 0.0017 ide_build_dmatable
3 0.0017 ide_insw
3 0.0017 ide_outl
3 0.0017 inode2sd
3 0.0017 inode_has_buffers
3 0.0017 inotify_inode_is_dead
3 0.0017 journal_end
3 0.0017 lookup_create
3 0.0017 make_le_item_head
3 0.0017 memcpy_fromiovec
3 0.0017 mousedev_event
3 0.0017 mousedev_packet
3 0.0017 mousedev_poll
3 0.0017 mousedev_read
3 0.0017 mpage_writepages
3 0.0017 new_inode
3 0.0017 out_of_line_wait_on_bit_lock
3 0.0017 page_cache_readahead
3 0.0017 page_getlink
3 0.0017 page_waitqueue
3 0.0017 profile_munmap
3 0.0017 radix_tree_gang_lookup_tag
3 0.0017 reiserfs_cache_default_acl
3 0.0017 reiserfs_do_truncate
3 0.0017 reiserfs_paste_into_item
3 0.0017 reiserfs_read_locked_inode
3 0.0017 reiserfs_readdir
3 0.0017 reiserfs_unlink
3 0.0017 rh_report_status
3 0.0017 rm_from_queue
3 0.0017 run_local_timers
3 0.0017 sock_def_readable
3 0.0017 sock_kfree_s
3 0.0017 sys_mmap
3 0.0017 sys_open
3 0.0017 sys_setitimer
3 0.0017 task_timeslice
3 0.0017 test_set_page_writeback
3 0.0017 timespec_trunc
3 0.0017 tty_ioctl
3 0.0017 tty_write
3 0.0017 unix_release_sock
3 0.0017 unlock_page
3 0.0017 vfs_create
3 0.0017 vfs_mkdir
3 0.0017 vfs_rename
3 0.0017 vfs_stat
3 0.0017 vma_link
2 0.0011 B_IS_IN_TREE
2 0.0011 __blk_put_request
2 0.0011 __brelse
2 0.0011 __detach_pid
2 0.0011 __filemap_fdatawrite_range
2 0.0011 __put_task_struct
2 0.0011 __rb_rotate_right
2 0.0011 __rcu_process_callbacks
2 0.0011 __sock_create
2 0.0011 _reiserfs_free_block
2 0.0011 add_timer_randomness
2 0.0011 add_to_page_cache
2 0.0011 add_to_page_cache_lru
2 0.0011 as_may_queue
2 0.0011 as_merge
2 0.0011 as_put_request
2 0.0011 as_queue_empty
2 0.0011 autofs4_revalidate
2 0.0011 autofs4_root_ioctl
2 0.0011 balance_dirty_pages_ratelimited
2 0.0011 can_vma_merge_after
2 0.0011 cdrom_queue_packet_command
2 0.0011 cdrom_read_toc
2 0.0011 cdrom_release
2 0.0011 cdrom_start_packet_command
2 0.0011 compat_sys_wait4
2 0.0011 d_instantiate
2 0.0011 devfs_follow_link
2 0.0011 do_execve
2 0.0011 do_gettimeofday
2 0.0011 do_pipe
2 0.0011 do_posix_clock_monotonic_gettime_parts
2 0.0011 exit_aio
2 0.0011 exit_itimers
2 0.0011 exit_mmap
2 0.0011 exit_thread
2 0.0011 filp_open
2 0.0011 flush_sigqueue
2 0.0011 free_pipe_info
2 0.0011 generic_drop_inode
2 0.0011 generic_write_checks
2 0.0011 get_index
2 0.0011 get_request
2 0.0011 get_rfree
2 0.0011 get_super
2 0.0011 get_unmapped_area
2 0.0011 ide_cdrom_prep_fn
2 0.0011 ide_execute_command
2 0.0011 indirect_is_left_mergeable
2 0.0011 init_page_buffers
2 0.0011 invalidate_bdev
2 0.0011 iput
2 0.0011 journal_mark_freed
2 0.0011 kill_fasync
2 0.0011 kref_get
2 0.0011 kthread_should_stop
2 0.0011 leaf_paste_entries
2 0.0011 leaf_paste_in_buffer
2 0.0011 ll_back_merge_fn
2 0.0011 lookup_hash
2 0.0011 lookup_one_len
2 0.0011 make_cpu_key
2 0.0011 mempool_alloc
2 0.0011 mempool_alloc_slab
2 0.0011 mm_release
2 0.0011 n_tty_receive_room
2 0.0011 page_add_file_rmap
2 0.0011 page_follow_link_light
2 0.0011 pipe_read
2 0.0011 prepare_binprm
2 0.0011 prio_tree_remove
2 0.0011 pskb_put
2 0.0011 ptregscall_common
2 0.0011 pty_write_room
2 0.0011 put_files_struct
2 0.0011 reiserfs_choose_packing
2 0.0011 reiserfs_get_unused_objectid
2 0.0011 reiserfs_prepare_write
2 0.0011 reiserfs_update_inode_transaction
2 0.0011 save_i387
2 0.0011 scan_bitmap_block
2 0.0011 send_sigio_to_task
2 0.0011 seq_printf
2 0.0011 set_fs_pwd
2 0.0011 show_stat
2 0.0011 sk_stop_timer
2 0.0011 sock_recvmsg
2 0.0011 sock_release
2 0.0011 sock_wfree
2 0.0011 sockfd_lookup
2 0.0011 strcmp
2 0.0011 stub_rt_sigreturn
2 0.0011 sys_brk
2 0.0011 sys_munmap
2 0.0011 sys_newfstat
2 0.0011 sys_newlstat
2 0.0011 sys_newstat
2 0.0011 unix_dgram_connect
2 0.0011 wake_up_process
1 5.5e-04 SELECT_DRIVE
1 5.5e-04 __add_entropy_words
1 5.5e-04 __d_path
1 5.5e-04 __elv_add_request
1 5.5e-04 __get_user_4
1 5.5e-04 __insert_inode_hash
1 5.5e-04 __map_syscall32
1 5.5e-04 __pagevec_lru_add
1 5.5e-04 __queue_work
1 5.5e-04 __set_page_dirty_buffers
1 5.5e-04 __unix_insert_socket
1 5.5e-04 __wake_up_sync
1 5.5e-04 _get_block_create_0
1 5.5e-04 add_disk_randomness
1 5.5e-04 add_input_randomness
1 5.5e-04 anon_pipe_buf_release
1 5.5e-04 anon_vma_link
1 5.5e-04 as_antic_stop
1 5.5e-04 as_choose_req
1 5.5e-04 as_latter_request
1 5.5e-04 as_merged_request
1 5.5e-04 as_move_to_dispatch
1 5.5e-04 as_remove_queued_request
1 5.5e-04 as_remove_request
1 5.5e-04 as_set_request
1 5.5e-04 ata_input_data
1 5.5e-04 ata_output_data
1 5.5e-04 atapi_input_bytes
1 5.5e-04 atkbd_interrupt
1 5.5e-04 autofs4_dir_rmdir
1 5.5e-04 autofs4_wait
1 5.5e-04 autofs4_wait_release
1 5.5e-04 autoremove_wake_function
1 5.5e-04 balance_internal
1 5.5e-04 bd_acquire
1 5.5e-04 bio_endio
1 5.5e-04 bio_phys_segments
1 5.5e-04 bio_put
1 5.5e-04 blk_get_backing_dev_info
1 5.5e-04 blk_plug_device
1 5.5e-04 blk_queue_bounce
1 5.5e-04 blk_remove_plug
1 5.5e-04 blkdev_open
1 5.5e-04 calc_deleted_bytes_number
1 5.5e-04 cap_bprm_apply_creds
1 5.5e-04 cap_vm_enough_memory
1 5.5e-04 cdev_put
1 5.5e-04 cdrom_check_status
1 5.5e-04 cdrom_decode_status
1 5.5e-04 cdrom_get_media_event
1 5.5e-04 cdrom_ioctl
1 5.5e-04 cdrom_media_changed
1 5.5e-04 cdrom_open
1 5.5e-04 cdrom_saw_media_change
1 5.5e-04 chrdev_open
1 5.5e-04 complete
1 5.5e-04 console_callback
1 5.5e-04 copy_io_context
1 5.5e-04 copy_item_head
1 5.5e-04 copy_strings
1 5.5e-04 copy_strings_kernel
1 5.5e-04 copy_thread
1 5.5e-04 cpufreq_frequency_table_verify
1 5.5e-04 d_delete
1 5.5e-04 d_invalidate
1 5.5e-04 decrement_bcount
1 5.5e-04 decrement_counters_in_path
1 5.5e-04 destroy_context
1 5.5e-04 devfs_d_delete
1 5.5e-04 direntry_check_left
1 5.5e-04 do_balance_mark_leaf_dirty
1 5.5e-04 do_gettimeoffset_tsc
1 5.5e-04 do_group_exit
1 5.5e-04 do_open
1 5.5e-04 do_set_thread_area
1 5.5e-04 do_sysctl
1 5.5e-04 do_writepages
1 5.5e-04 drive_is_ready
1 5.5e-04 end_edge_ioapic_irq
1 5.5e-04 end_page_writeback
1 5.5e-04 error_kernelspace
1 5.5e-04 eventpoll_init_file
1 5.5e-04 exit_mm
1 5.5e-04 exit_sem
1 5.5e-04 expand_stack
1 5.5e-04 extract_entropy
1 5.5e-04 file_move
1 5.5e-04 filemap_fdatawait
1 5.5e-04 filldir64
1 5.5e-04 filp_close
1 5.5e-04 find_inode
1 5.5e-04 find_mergeable_anon_vma
1 5.5e-04 flush_gart
1 5.5e-04 flush_signal_handlers
1 5.5e-04 flush_thread
1 5.5e-04 free_buffer_head
1 5.5e-04 generic_make_request
1 5.5e-04 get_cnode
1 5.5e-04 get_dcookie
1 5.5e-04 get_empty_nodes
1 5.5e-04 get_lfree
1 5.5e-04 get_stack
1 5.5e-04 get_third_component
1 5.5e-04 ia32_setup_arg_pages
1 5.5e-04 ide_dma_intr
1 5.5e-04 ide_do_drive_cmd
1 5.5e-04 ide_do_rw_cdrom
1 5.5e-04 ide_do_rw_disk
1 5.5e-04 ide_init_drive_cmd
1 5.5e-04 idecd_open
1 5.5e-04 idle_cpu
1 5.5e-04 init_new_context
1 5.5e-04 init_tb_struct
1 5.5e-04 inode_change_ok
1 5.5e-04 inode_get_bytes
1 5.5e-04 invalidate_inode_buffers
1 5.5e-04 invalidate_inode_pages
1 5.5e-04 io_schedule_timeout
1 5.5e-04 is_bad_inode
1 5.5e-04 is_leaf_removable
1 5.5e-04 kmem_freepages
1 5.5e-04 kobject_get
1 5.5e-04 kref_put
1 5.5e-04 leaf_copy_boundary_item
1 5.5e-04 leaf_delete_items
1 5.5e-04 load_aout_binary
1 5.5e-04 load_elf_interp
1 5.5e-04 lookup_bdev
1 5.5e-04 lru_add_drain
1 5.5e-04 lru_cache_add
1 5.5e-04 make_empty_dir_item
1 5.5e-04 max_sane_readahead
1 5.5e-04 mempool_free
1 5.5e-04 mod_timer
1 5.5e-04 move_page_tables
1 5.5e-04 mpage_end_io_read
1 5.5e-04 mpage_readpages
1 5.5e-04 n_tty_receive_buf
1 5.5e-04 nanosleep_restart
1 5.5e-04 new_inode_init
1 5.5e-04 next_thread
1 5.5e-04 nf_queue
1 5.5e-04 notify_change
1 5.5e-04 page_put_link
1 5.5e-04 pci_mmap_page_range
1 5.5e-04 pipe_wait
1 5.5e-04 pipe_write
1 5.5e-04 pipe_write_fasync
1 5.5e-04 pipefs_delete_dentry
1 5.5e-04 prepare_to_wait_exclusive
1 5.5e-04 profile_pc
1 5.5e-04 prune_dcache
1 5.5e-04 put_disk
1 5.5e-04 put_filesystem
1 5.5e-04 put_io_context
1 5.5e-04 queue_delayed_work
1 5.5e-04 radix_tree_gang_lookup
1 5.5e-04 radix_tree_insert
1 5.5e-04 rcu_check_callbacks
1 5.5e-04 reiserfs_alloc_inode
1 5.5e-04 reiserfs_can_fit_pages
1 5.5e-04 reiserfs_create
1 5.5e-04 reiserfs_delete_inode
1 5.5e-04 reiserfs_delete_object
1 5.5e-04 reiserfs_discard_prealloc
1 5.5e-04 reiserfs_file_release
1 5.5e-04 reiserfs_free_block
1 5.5e-04 reiserfs_releasepage
1 5.5e-04 reiserfs_set_page_dirty
1 5.5e-04 reiserfs_writepage
1 5.5e-04 release_thread
1 5.5e-04 remove_save_link
1 5.5e-04 retint_check
1 5.5e-04 rff_action
1 5.5e-04 schedule_work
1 5.5e-04 scsi_cmd_ioctl
1 5.5e-04 send_sig_info
1 5.5e-04 set_parameters
1 5.5e-04 set_task_comm
1 5.5e-04 skb_release_data
1 5.5e-04 snd_ctl_poll
1 5.5e-04 sock_aio_dtor
1 5.5e-04 sock_create_kern
1 5.5e-04 sock_ioctl
1 5.5e-04 sock_wake_async
1 5.5e-04 sock_warn_obsolete_bsdism
1 5.5e-04 sock_wmalloc
1 5.5e-04 sprintf
1 5.5e-04 strlcpy
1 5.5e-04 strncmp
1 5.5e-04 sync_blockdev
1 5.5e-04 sync_sb_inodes
1 5.5e-04 sys32_gettimeofday
1 5.5e-04 sys32_mprotect
1 5.5e-04 sys32_rt_sigaction
1 5.5e-04 sys32_set_thread_area
1 5.5e-04 sys_chdir
1 5.5e-04 sys_close
1 5.5e-04 sys_getppid
1 5.5e-04 sys_getpriority
1 5.5e-04 sys_lseek
1 5.5e-04 sys_mkdir
1 5.5e-04 sys_mount
1 5.5e-04 sys_mremap
1 5.5e-04 sys_nanosleep
1 5.5e-04 sys_rmdir
1 5.5e-04 sys_unlink
1 5.5e-04 sysret_careful
1 5.5e-04 test_clear_page_dirty
1 5.5e-04 test_clear_page_writeback
1 5.5e-04 try_to_release_page
1 5.5e-04 tty_read
1 5.5e-04 unix_dgram_disconnected
1 5.5e-04 unix_find_other
1 5.5e-04 unix_stream_connect
1 5.5e-04 unlock_new_inode
1 5.5e-04 vfs_lstat
1 5.5e-04 vfs_rmdir
1 5.5e-04 wait_for_completion
1 5.5e-04 wait_on_page_writeback_range
1 5.5e-04 write_new_vid
[-- Attachment #3: 64 --]
[-- Type: text/plain, Size: 21223 bytes --]
samples % symbol name
10604 8.1075 system_call
8497 6.4965 __switch_to
8041 6.1479 do_signal
7712 5.8963 schedule
6538 4.9987 __dequeue_signal
6431 4.9169 find_pid
5128 3.9207 memcpy
5114 3.9100 __group_complete_signal
4382 3.3503 sys_rt_sigsuspend
3423 2.6171 try_to_wake_up
3235 2.4734 sysret_check
3211 2.4550 recalc_sigpending_tsk
3152 2.4099 copy_user_generic_c
3132 2.3946 get_signal_to_deliver
3127 2.3908 acpi_processor_idle
3021 2.3098 recalc_task_prio
2823 2.1584 sys_rt_sigreturn
2602 1.9894 kmem_cache_alloc
2358 1.8028 kmem_cache_free
2243 1.7149 timer_interrupt
2181 1.6675 enqueue_task
2110 1.6132 dequeue_signal
1884 1.4404 kill_proc_info
1870 1.4297 __group_send_sig_info
1624 1.2417 sys_kill
1414 1.0811 group_send_sig_info
1358 1.0383 send_signal
1234 0.9435 sys_rt_sigprocmask
1179 0.9014 dequeue_task
1108 0.8471 ptregscall_common
1095 0.8372 retint_restore_args
1045 0.7990 stub_rt_sigreturn
968 0.7401 recalc_sigpending
910 0.6958 ret_from_sys_call
847 0.6476 effective_prio
819 0.6262 signal_wake_up
811 0.6201 do_sigaltstack
724 0.5535 find_task_by_pid_type
717 0.5482 finish_task_switch
659 0.5038 stub_rt_sigsuspend
509 0.3892 __sigqueue_alloc
484 0.3701 sched_clock
471 0.3601 retint_swapgs
464 0.3548 task_rq_lock
421 0.3219 task_curr
343 0.2622 search_by_key
302 0.2309 copy_to_user
288 0.2202 check_kill_permission
283 0.2164 handle_stop_signal
275 0.2103 clear_page
261 0.1996 sig_ignored
240 0.1835 copy_from_user
224 0.1713 int_ret_from_sys_call
222 0.1697 unmap_vmas
211 0.1613 thread_return
196 0.1499 memmove
189 0.1445 deactivate_task
186 0.1422 __down_interruptible
179 0.1369 get_stack
178 0.1361 IRQ0x00_interrupt
177 0.1353 apic_timer_interrupt
160 0.1223 wake_up_state
147 0.1124 create_virtual_node
129 0.0986 free_uid
120 0.0917 do_select
116 0.0887 clear_page_range
116 0.0887 ide_inb
99 0.0757 find_vma
91 0.0696 memset
90 0.0688 __find_get_block
78 0.0596 get_num_ver
74 0.0566 page_fault
71 0.0543 __up_read
68 0.0520 unix_poll
65 0.0497 ide_outb
65 0.0497 unix_ioctl
64 0.0489 copy_page
63 0.0482 profile_hit
58 0.0443 remove_wait_queue
55 0.0421 __do_IRQ
49 0.0375 buffered_rmqueue
49 0.0375 pipe_poll
46 0.0352 __pollwait
45 0.0344 link_path_walk
45 0.0344 sock_create_lite
44 0.0336 __mod_page_state
44 0.0336 do_no_page
44 0.0336 i8042_interrupt
43 0.0329 do_wait
42 0.0321 __d_lookup
42 0.0321 int_with_check
40 0.0306 add_wait_queue
40 0.0306 direntry_create_vi
38 0.0291 scheduler_tick
38 0.0291 sd_part_size
37 0.0283 pci_conf1_read
34 0.0260 fix_nodes
33 0.0252 __kmalloc
32 0.0245 __down_read
32 0.0245 update_process_times
31 0.0237 irq_exit
29 0.0222 copy_process
29 0.0222 direct_part_size
29 0.0222 do_softirq
29 0.0222 do_timer
29 0.0222 iret_label
29 0.0222 run_timer_softirq
28 0.0214 do_page_fault
28 0.0214 find_vma_prepare
27 0.0206 handle_mm_fault
27 0.0206 sys_mprotect
27 0.0206 sys_poll
26 0.0199 kfree
26 0.0199 vfs_read
25 0.0191 __do_softirq
25 0.0191 cpu_idle
24 0.0183 find_vma_prev
24 0.0183 free_block
24 0.0183 free_pages_bulk
24 0.0183 handle_IRQ_event
23 0.0176 __alloc_pages
23 0.0176 ide_outsl
23 0.0176 raise_softirq
23 0.0176 ret_from_intr
23 0.0176 sd_create_vi
22 0.0168 number
22 0.0168 reiserfs_prepare_for_journal
21 0.0161 copy_page_range
21 0.0161 do_munmap
21 0.0161 poll_freewait
20 0.0153 ll_rw_block
20 0.0153 pipe_writev
20 0.0153 sleep_on_timeout
19 0.0145 do_mmap_pgoff
18 0.0138 direntry_part_size
18 0.0138 free_hot_cold_page
18 0.0138 journal_mark_dirty
18 0.0138 rb_erase
18 0.0138 reiserfs_restore_prepared_buffer
18 0.0138 strncpy_from_user
18 0.0138 sys_select
17 0.0130 bit_waitqueue
16 0.0122 __down_write
16 0.0122 __mod_timer
16 0.0122 normal_poll
16 0.0122 pte_alloc_map
15 0.0115 __wake_up_bit
15 0.0115 account_it_prof
15 0.0115 eligible_child
15 0.0115 error_exit
15 0.0115 filemap_nopage
15 0.0115 ide_insl
15 0.0115 rw_verify_area
15 0.0115 unfix_nodes
15 0.0115 zone_watermark_ok
14 0.0107 common_interrupt
14 0.0107 do_exit
14 0.0107 do_wp_page
14 0.0107 mark_page_accessed
14 0.0107 pipe_readv
14 0.0107 smp_local_timer_interrupt
14 0.0107 vma_merge
14 0.0107 vsnprintf
13 0.0099 __page_cache_release
13 0.0099 fget
13 0.0099 reiserfs_readdir
13 0.0099 tty_poll
12 0.0092 __wake_up_common
12 0.0092 leaf_delete_items_entirely
12 0.0092 pathrelse_and_restore
12 0.0092 profile_tick
12 0.0092 vfs_write
12 0.0092 vma_adjust
11 0.0084 IRQ0x10_interrupt
11 0.0084 __getblk
11 0.0084 __wake_up
11 0.0084 dput
11 0.0084 fput
11 0.0084 free_hot_page
11 0.0084 path_lookup
11 0.0084 strnlen_user
11 0.0084 unix_stream_sendmsg
11 0.0084 wait_tb_buffers_until_unlocked
11 0.0084 wake_up_bit
10 0.0076 bad_range
10 0.0076 cache_reap
10 0.0076 cond_resched
10 0.0076 do_balance
10 0.0076 update_mem_hiwater
9 0.0069 account_system_time
9 0.0069 generic_delete_inode
9 0.0069 ide_outbsync
9 0.0069 lru_cache_add_active
9 0.0069 schedule_timeout
9 0.0069 strlen
9 0.0069 sys_nanosleep
9 0.0069 unlock_buffer
8 0.0061 __get_free_pages
8 0.0061 __pagevec_lru_add_active
8 0.0061 __reiserfs_permission
8 0.0061 __rmqueue
8 0.0061 __up_write
8 0.0061 cache_alloc_refill
8 0.0061 check_left
8 0.0061 do_arch_prctl
8 0.0061 note_interrupt
8 0.0061 notifier_call_chain
8 0.0061 rb_insert_color
8 0.0061 reiserfs_update_sd_size
8 0.0061 sys_read
8 0.0061 tty_ldisc_try
7 0.0054 attach_pid
7 0.0054 check_rlimit
7 0.0054 expand_files
7 0.0054 inode2sd
7 0.0054 permission
7 0.0054 prio_tree_insert
7 0.0054 radix_tree_lookup
7 0.0054 remove_vm_struct
7 0.0054 seq_printf
7 0.0054 set_page_dirty
7 0.0054 sys_ioctl
7 0.0054 unix_stream_recvmsg
7 0.0054 vfs_ioctl
6 0.0046 IRQ0x0f_interrupt
6 0.0046 __fput
6 0.0046 arch_get_unmapped_area
6 0.0046 cdrom_decode_status
6 0.0046 del_timer
6 0.0046 detach_pid
6 0.0046 direct_create_vi
6 0.0046 do_IRQ
6 0.0046 do_journal_end
6 0.0046 do_readv_writev
6 0.0046 do_sync_read
6 0.0046 end_edge_ioapic_irq
6 0.0046 error_sti
6 0.0046 find_get_page
6 0.0046 get_parents
6 0.0046 get_zeroed_page
6 0.0046 inotify_inode_queue_event
6 0.0046 leaf_cut_from_buffer
6 0.0046 mmput
6 0.0046 put_page
6 0.0046 reiserfs_find_entry
6 0.0046 reiserfs_permission
6 0.0046 release_pages
6 0.0046 sigprocmask
6 0.0046 sys_munmap
6 0.0046 sys_write
6 0.0046 update_atime
5 0.0038 __brelse
5 0.0038 __rb_rotate_right
5 0.0038 as_insert_request
5 0.0038 copy_user_generic
5 0.0038 cp_new_stat
5 0.0038 current_fs_time
5 0.0038 default_wake_function
5 0.0038 do_ioctl
5 0.0038 do_notify_parent
5 0.0038 free_page_and_swap_cache
5 0.0038 free_pages
5 0.0038 get_neighbors
5 0.0038 getname
5 0.0038 ide_do_request
5 0.0038 indirect_part_size
5 0.0038 input_event
5 0.0038 page_add_anon_rmap
5 0.0038 reiserfs_delete_solid_item
5 0.0038 search_by_entry_key
5 0.0038 split_vma
5 0.0038 sys_fcntl
5 0.0038 sys_getdents64
4 0.0031 SHATransform
4 0.0031 __exit_signal
4 0.0031 __rb_rotate_left
4 0.0031 __unix_find_socket_byname
4 0.0031 _reiserfs_free_block
4 0.0031 account_user_time
4 0.0031 add_save_link
4 0.0031 anon_vma_prepare
4 0.0031 cap_capable
4 0.0031 check_right
4 0.0031 comp_items
4 0.0031 copy_namespace
4 0.0031 copy_thread
4 0.0031 do_group_exit
4 0.0031 do_journal_begin_r
4 0.0031 find_next_zero_bit
4 0.0031 get_task_mm
4 0.0031 gs_change
4 0.0031 inotify_dentry_parent_queue_event
4 0.0031 internal_add_timer
4 0.0031 kprobe_exceptions_notify
4 0.0031 load_elf_binary
4 0.0031 make_le_item_head
4 0.0031 may_open
4 0.0031 mousedev_packet
4 0.0031 poll_initwait
4 0.0031 profile_pc
4 0.0031 pty_chars_in_buffer
4 0.0031 read_chan
4 0.0031 reiserfs_cut_from_item
4 0.0031 reiserfs_set_page_dirty
4 0.0031 release_task
4 0.0031 run_local_timers
4 0.0031 snd_ctl_read
4 0.0031 sys_getppid
4 0.0031 sys_unlink
4 0.0031 sys_writev
4 0.0031 timespec_trunc
4 0.0031 vma_prio_tree_add
4 0.0031 wake_up_process
3 0.0023 __anon_vma_link
3 0.0023 __down_read_trylock
3 0.0023 __ide_set_handler
3 0.0023 __unhash_process
3 0.0023 __vm_enough_memory
3 0.0023 __vm_stat_account
3 0.0023 __wake_up_sync
3 0.0023 ack_edge_ioapic_irq
3 0.0023 can_share_swap_page
3 0.0023 cap_vm_enough_memory
3 0.0023 cdrom_ioctl
3 0.0023 decrement_bcount
3 0.0023 device_not_available
3 0.0023 dma_map_sg
3 0.0023 do_fork
3 0.0023 do_generic_mapping_read
3 0.0023 do_lookup
3 0.0023 drain_array_locked
3 0.0023 error_entry
3 0.0023 exit_intr
3 0.0023 fget_light
3 0.0023 flush_sigqueue
3 0.0023 generic_drop_inode
3 0.0023 generic_fillattr
3 0.0023 get_super
3 0.0023 get_unused_fd
3 0.0023 indirect_create_vi
3 0.0023 inode_update_time
3 0.0023 journal_begin
3 0.0023 leaf_copy_items_entirely
3 0.0023 leaf_insert_into_buf
3 0.0023 leaf_move_items
3 0.0023 math_state_restore
3 0.0023 n_tty_chars_in_buffer
3 0.0023 open_namei
3 0.0023 out_of_line_wait_on_bit_lock
3 0.0023 pathrelse
3 0.0023 pipe_write
3 0.0023 prio_tree_replace
3 0.0023 radix_tree_tag_set
3 0.0023 reiserfs_delete_object
3 0.0023 reiserfs_insert_item
3 0.0023 reiserfs_new_inode
3 0.0023 sd_is_left_mergeable
3 0.0023 smp_apic_timer_interrupt
3 0.0023 sock_aio_read
3 0.0023 sock_def_error_report
3 0.0023 sock_ioctl
3 0.0023 sys_open
3 0.0023 task_timeslice
3 0.0023 unix_shutdown
3 0.0023 vfs_getattr
3 0.0023 vfs_unlink
3 0.0023 wake_up_new_task
2 0.0015 __detach_pid
2 0.0015 __end_that_request_first
2 0.0015 __free_pages
2 0.0015 __kfree_skb
2 0.0015 __set_page_dirty_buffers
2 0.0015 __vma_link
2 0.0015 _make_cpu_key
2 0.0015 alloc_pidmap
2 0.0015 anon_pipe_buf_map
2 0.0015 as_next_request
2 0.0015 as_queue_empty
2 0.0015 ata_input_data
2 0.0015 blkdev_open
2 0.0015 calc_deleted_bytes_number
2 0.0015 can_vma_merge_after
2 0.0015 cdrom_pc_intr
2 0.0015 cdrom_queue_packet_command
2 0.0015 clear_all_dirty_bits
2 0.0015 console_conditional_schedule
2 0.0015 copy_item_head
2 0.0015 copy_semundo
2 0.0015 direntry_check_right
2 0.0015 direntry_is_left_mergeable
2 0.0015 dlci_ioctl_set
2 0.0015 dnotify_parent
2 0.0015 do_balance_mark_leaf_dirty
2 0.0015 do_setitimer
2 0.0015 do_sigaction
2 0.0015 do_sync_write
2 0.0015 end_level_ioapic_irq
2 0.0015 exit_mm
2 0.0015 fb_flashcursor
2 0.0015 filp_close
2 0.0015 find_get_pages
2 0.0015 flush_signal_handlers
2 0.0015 follow_mount
2 0.0015 get_cnode
2 0.0015 get_disk
2 0.0015 get_empty_filp
2 0.0015 get_rfree
2 0.0015 get_unmapped_area
2 0.0015 groups_search
2 0.0015 ide_do_rw_cdrom
2 0.0015 ide_intr
2 0.0015 in_group_p
2 0.0015 indirect_is_left_mergeable
2 0.0015 kernel_recvmsg
2 0.0015 kill_fasync
2 0.0015 make_cpu_key
2 0.0015 memcpy_toiovec
2 0.0015 mousedev_notify_readers
2 0.0015 n_tty_receive_room
2 0.0015 page_add_file_rmap
2 0.0015 page_remove_rmap
2 0.0015 pci_vector_resources
2 0.0015 prepare_for_delete_or_cut
2 0.0015 proc_pid_unhash
2 0.0015 pskb_put
2 0.0015 r5_hash
2 0.0015 radix_tree_tag_clear
2 0.0015 reiserfs_add_entry
2 0.0015 reiserfs_allocate_blocknrs
2 0.0015 reiserfs_commit_page
2 0.0015 reiserfs_do_truncate
2 0.0015 reiserfs_file_release
2 0.0015 reiserfs_in_journal
2 0.0015 reiserfs_rmdir
2 0.0015 release_thread
2 0.0015 rh_report_status
2 0.0015 sched_exit
2 0.0015 sched_fork
2 0.0015 set_page_refs
2 0.0015 show_stat
2 0.0015 shrink_dcache_parent
2 0.0015 sys_arch_prctl
2 0.0015 sys_chdir
2 0.0015 sys_close
2 0.0015 sys_mmap
2 0.0015 sys_rt_sigaction
2 0.0015 sysret_careful
2 0.0015 tasklet_action
2 0.0015 tty_ldisc_deref
2 0.0015 vfs_fstat
2 0.0015 vfs_lstat
2 0.0015 vfs_mkdir
2 0.0015 vfs_readdir
2 0.0015 vfs_rmdir
2 0.0015 wait_for_completion
2 0.0015 worker_thread
2 0.0015 write_chan
1 7.6e-04 IRQ0x01_interrupt
1 7.6e-04 IRQ0x0c_interrupt
1 7.6e-04 SELECT_DRIVE
1 7.6e-04 ___pskb_trim
1 7.6e-04 __add_entropy_words
1 7.6e-04 __block_prepare_write
1 7.6e-04 __block_write_full_page
1 7.6e-04 __clear_user
1 7.6e-04 __do_page_cache_readahead
1 7.6e-04 __elv_add_request
1 7.6e-04 __freed_request
1 7.6e-04 __generic_file_aio_read
1 7.6e-04 __get_xa_root
1 7.6e-04 __getblk_slow
1 7.6e-04 __kill_fasync
1 7.6e-04 __mark_inode_dirty
1 7.6e-04 __set_page_dirty_nobuffers
1 7.6e-04 __vma_link_rb
1 7.6e-04 add_timer_randomness
1 7.6e-04 anon_pipe_buf_release
1 7.6e-04 arch_unmap_area
1 7.6e-04 as_add_arq_hash
1 7.6e-04 as_add_arq_rb
1 7.6e-04 as_antic_stop
1 7.6e-04 as_merge
1 7.6e-04 atapi_output_bytes
1 7.6e-04 atkbd_event
1 7.6e-04 bdget
1 7.6e-04 bio_endio
1 7.6e-04 blk_get_queue
1 7.6e-04 blkdev_ioctl
1 7.6e-04 block_ioctl
1 7.6e-04 blockable_page_cache_readahead
1 7.6e-04 can_dirty
1 7.6e-04 cascade
1 7.6e-04 cdrom_check_status
1 7.6e-04 cdrom_do_pc_continuation
1 7.6e-04 cdrom_end_request
1 7.6e-04 cdrom_media_changed
1 7.6e-04 cdrom_read_toc
1 7.6e-04 check_disk_change
1 7.6e-04 check_unthrottle
1 7.6e-04 clear_inode
1 7.6e-04 clear_page_dirty_for_io
1 7.6e-04 complete
1 7.6e-04 con_chars_in_buffer
1 7.6e-04 cond_resched_lock
1 7.6e-04 console_callback
1 7.6e-04 copy_files
1 7.6e-04 copy_strings
1 7.6e-04 cursor_timer_handler
1 7.6e-04 d_instantiate
1 7.6e-04 dcache_dir_open
1 7.6e-04 decrement_counters_in_path
1 7.6e-04 delayed_work_timer_fn
1 7.6e-04 destroy_context
1 7.6e-04 dnotify_flush
1 7.6e-04 do_execve
1 7.6e-04 do_gettimeoffset_tsc
1 7.6e-04 do_mremap
1 7.6e-04 do_pipe
1 7.6e-04 do_posix_clock_monotonic_gettime
1 7.6e-04 do_posix_clock_monotonic_gettime_parts
1 7.6e-04 end_bio_bh_io_sync
1 7.6e-04 end_buffer_write_sync
1 7.6e-04 fd_install
1 7.6e-04 file_read_actor
1 7.6e-04 filemap_fdatawrite
1 7.6e-04 filldir64
1 7.6e-04 filp_open
1 7.6e-04 find_first_zero_bit
1 7.6e-04 find_mergeable_anon_vma
1 7.6e-04 finish_wait
1 7.6e-04 flush_old_exec
1 7.6e-04 free_pipe_info
1 7.6e-04 generic_file_mmap
1 7.6e-04 get_empty_nodes
1 7.6e-04 get_far_parent
1 7.6e-04 get_index
1 7.6e-04 get_request
1 7.6e-04 get_third_component
1 7.6e-04 i8042_timer_func
1 7.6e-04 ide_build_sglist
1 7.6e-04 ide_cdrom_check_media_change_real
1 7.6e-04 ide_cdrom_prep_fn
1 7.6e-04 ide_do_drive_cmd
1 7.6e-04 ide_do_rw_disk
1 7.6e-04 ide_end_request
1 7.6e-04 ide_insw
1 7.6e-04 ide_outl
1 7.6e-04 ide_wait_stat
1 7.6e-04 iget5_locked
1 7.6e-04 init_cdrom_command
1 7.6e-04 init_once
1 7.6e-04 init_tb_struct
1 7.6e-04 inode_add_bytes
1 7.6e-04 inode_has_buffers
1 7.6e-04 inotify_inode_is_dead
1 7.6e-04 int_restore_rest
1 7.6e-04 internal_delete_pointers_items
1 7.6e-04 iput
1 7.6e-04 is_leaf_removable
1 7.6e-04 kernel_read
1 7.6e-04 keyed_hash
1 7.6e-04 kill_bdev
1 7.6e-04 kmem_freepages
1 7.6e-04 kthread_should_stop
1 7.6e-04 leaf_copy_boundary_item
1 7.6e-04 leaf_delete_items
1 7.6e-04 load_elf_interp
1 7.6e-04 locks_remove_posix
1 7.6e-04 lookup_mnt
1 7.6e-04 lru_add_drain
1 7.6e-04 make_empty_dir_item
1 7.6e-04 mm_alloc
1 7.6e-04 mm_release
1 7.6e-04 mousedev_poll
1 7.6e-04 mpage_writepages
1 7.6e-04 n_tty_ioctl
1 7.6e-04 n_tty_receive_buf
1 7.6e-04 new_inode
1 7.6e-04 path_release
1 7.6e-04 pipe_read
1 7.6e-04 pipe_wait
1 7.6e-04 prepare_to_copy
1 7.6e-04 prio_tree_remove
1 7.6e-04 pty_write_room
1 7.6e-04 radix_tree_gang_lookup_tag
1 7.6e-04 reiserfs_async_progress_wait
1 7.6e-04 reiserfs_cache_default_acl
1 7.6e-04 reiserfs_discard_all_prealloc
1 7.6e-04 reiserfs_end_ordered_io
1 7.6e-04 reiserfs_file_write
1 7.6e-04 reiserfs_get_block
1 7.6e-04 reiserfs_get_unused_objectid
1 7.6e-04 reiserfs_invalidatepage
1 7.6e-04 reiserfs_lookup
1 7.6e-04 reiserfs_mkdir
1 7.6e-04 reiserfs_paste_into_item
1 7.6e-04 reiserfs_release_objectid
1 7.6e-04 reiserfs_unmap_buffer
1 7.6e-04 reiserfs_update_inode_transaction
1 7.6e-04 remove_save_link
1 7.6e-04 retint_check
1 7.6e-04 scan_bitmap_block
1 7.6e-04 sd_check_left
1 7.6e-04 seq_lseek
1 7.6e-04 serio_interrupt
1 7.6e-04 set_fs_pwd
1 7.6e-04 skb_clone
1 7.6e-04 skb_copy_and_csum_dev
1 7.6e-04 skb_copy_bits
1 7.6e-04 skb_queue_purge
1 7.6e-04 sock_readv
1 7.6e-04 sock_readv_writev
1 7.6e-04 sock_sendmsg
1 7.6e-04 sock_sendpage
1 7.6e-04 sys_brk
1 7.6e-04 sys_exit_group
1 7.6e-04 sys_mkdir
1 7.6e-04 sys_newfstat
1 7.6e-04 sys_newlstat
1 7.6e-04 sys_rmdir
1 7.6e-04 sys_wait4
1 7.6e-04 tty_check_change
1 7.6e-04 tty_ioctl
1 7.6e-04 tty_ldisc_ref_wait
1 7.6e-04 tty_write
1 7.6e-04 unix_dgram_sendmsg
1 7.6e-04 unix_write_space
1 7.6e-04 unlock_page
1 7.6e-04 vfs_rename
1 7.6e-04 vma_link
1 7.6e-04 vma_prio_tree_remove
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: X86_64 Ctx switch times - 32bit vs 64bit
2005-05-10 1:31 ` Parag Warudkar
@ 2005-05-10 1:48 ` Andi Kleen
0 siblings, 0 replies; 4+ messages in thread
From: Andi Kleen @ 2005-05-10 1:48 UTC (permalink / raw)
To: Parag Warudkar; +Cc: linux-kernel
> samples % symbol name
> 20820 11.5424 copy_user_generic_c
> 12990 7.2015 ia32_syscall
> 10131 5.6165 gs_change
> 9053 5.0189 __dequeue_signal
> 7494 4.1546 find_pid
Context switch does not even appear. Probably the i386 glibc does
something much slower than 64bit. I would compare straces.
-Andi
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2005-05-10 1:48 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-05-06 1:38 X86_64 Ctx switch times - 32bit vs 64bit Parag Warudkar
2005-05-07 14:40 ` Andi Kleen
2005-05-10 1:31 ` Parag Warudkar
2005-05-10 1:48 ` Andi Kleen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox