About "time yum --help".

Vinicius cviniciusm at terra.com.br
Wed Jan 19 03:12:28 UTC 2005


Nifty Hat Mitch escreveu:
> On Wed, Jan 12, 2005 at 03:43:44PM -0200, Vinicius wrote:
> 
>>Mogens Kjaer escreveu:
>>
>>>Vinicius wrote:
> 
> ...
> 
>>>>time yum --help takes:
>>>>real    0m7.125s
> 
> ...
> 
>>>>Why, please?
> 
> 
> Why so long or why so short?
> 
> 
>>>You can do a:
>>>strace -t -o/tmp/yum.log yum --help
> 
> 
>>I see several lines as "open("/usr/lib/python2.3/lib-dynload/yum.so", 
>>O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)" for example.
>>Is it relevant?
> 
> 
> The open() ENOENT calls are commonly quick.
> strace has flags that help you time system calls (-tt -r -T).
> 
> This open() returns ENOENT.
> 
>   open("/usr/lib/python23.zip/sitemodule.so",.... <0.000013>
> 
> So to me 0.000013 is not relevant to me unless there is a pile of them.
> 
> Run it through strace twice in a row with different log files and the
> additional time information flags then match up the files (vim -d
> might work) and match the system calls.
> 
> Something like... presents me with hints that I think answer
> the question.
>     # time yum -help
>     ....
>     real    0m2.097s
>     user    0m0.200s
>     sys     0m0.085s
>     # time yum -help
>     ....
>     real    0m0.349s
>     user    0m0.205s
>     sys     0m0.026s
> 
> This quickly tells me that a lot of time
> is being spent waiting on my disk IO.   YMMV....
> 
> 

Cool tip.

Did you see the report from John Swartzentruber about the connect and 
send system calls? They do something?




More information about the users mailing list