红联Linux门户
Linux帮助

运行速度的检测

发布时间:2010-10-22 10:18:22来源:红联作者:wucongdonglai
问一个比较小白的问题。由于最近整了好几个不同的linux版本,所以就有了一个很自然地想法:如何才能判断系统的运行速度快慢?我看到网上有用写入一个相同文件,通过Jiffies的前后差值来判断开销?这种方法的准确度怎么样?有没有更可信的方法?
文章评论

共有 2 条评论

  1. wucongdonglai 于 2010-10-22 16:15:14发表:

    2# deepwhite
    恩,这也可以了,差不多不用那么精确,能有个比较就行

  2. deepwhite 于 2010-10-22 12:12:43发表:

    方法本身没有问题, jiffies 是内核里面用于计算 “tick”的,用户空间能不能直接去读取?我没测试过,感兴趣的话你自己试试吧。

    更简单一点的方法是用 time 命令来计算一个命令所消耗的时间,例如[code]
    usr@localhost ~ $ time cd /tmp && ls
    real 0m0.000s
    user 0m0.000s
    sys 0m0.000s

    cxsetup.err.3rVShv
    cxsetup.err.cOFznv
    cxsetup.out.7nf6CD
    cxsetup.out.ll00vO
    emacs1000
    gcmd-yyc-wYMgiD
    hsperfdata_yyc
    ibus.log
    keyring-NGT7ib
    kubuntu.html
    orbit-yyc
    OSL_PIPE_1000_SingleOfficeIPC_853de472e4b1e5b0167989d4a68ff2b
    ssh-lwqyMsY946
    sun_log
    svohh.tmp
    [/code]但是 time 精确度显然没有 jiffies 高,不过对于一般的用户来讲,毫秒级别的精确度也应该足够了。

    最后再说一句,通过写文件的方法来测试,估计你最后得到的差别并不会很大。