dtrace of a Samba nbench run shows

Richard Sharpe realrichardsharpe at gmail.com
Fri May 24 02:57:40 UTC 2013


Hi folks,

I have been using dtrace, and particularly procsystime, to measure
Samba system call usage stuff. This is what I get:

cs-cc1# ./procsystime -n smbd
Tracing... Hit Ctrl-C to end...
^C

Elapsed Times for processes smbd,

         SYSCALL          TIME (ns)
         sysarch               1492
        thr_self               2636
        __getcwd               5695
     getsockname               5778
          accept               6952
          sendto               8019
     getpeername               8273
      setsockopt               9394
            pipe              13567
            kenv              15151
           umask              16400
       sigaction              23504
           msync              24068
        mprotect              26960
          getpid              29888
          socket              38078
            dup2              42323
           chdir              49643
       getgroups              74299
           wait4             108578
         connect             148649
     sigprocmask             150443
        __sysctl             215389
         getegid             243731
            mmap             257379
        setregid             260529
       setgroups             270894
         thr_new             376349
          munmap             428773
            fork             511601
       sigreturn             668402
           chown             703765
          getuid             821748
           chmod            1175632
            kill            1230340
           write            1281535
         geteuid            1918738
           rmdir            2376245
           mkdir            2516070
           fsync            3346330
        setreuid            5205649
    gettimeofday            9212264
           lseek            9336442
        pathconf           18606662
          statfs           29714064
          access           30073540
         fstatfs           31360178
           lstat           33902417
  extattr_get_fd           38793210
          fchmod          147266506
          rename          156300564
           fstat          234898224
          utimes          237551881
   getdirentries          253926535
extattr_set_link          371269699
           pread          671050763
          unlink          768327954
          pwrite          825201124
         fstatat          866823356
   clock_gettime         1257134991
          writev         1984839112
            read         2922189298
           close         6180434183
           fcntl         7849631277
            stat         7872399963
extattr_get_file         7887564205
           ioctl         9034605338
            open        23145865857
          select       274329462364
            poll       753606057912
        _umtx_op      1097794513187

So, what is _umtx_op? I guess I have to move to kqueue as well.

-- 
Regards,
Richard Sharpe
(何以解憂?唯有杜康。--曹操)


More information about the freebsd-questions mailing list