0

我有一个传入任务,告诉我对 unix 作业进行性能测试。我想知道 UNIX 中是否有一些东西可以告诉我工作的性能(执行时间和 cpu 资源)?我打算做一个前后对比。

4

1 回答 1

0

您可以使用 linux 配置文件工具perf,例如:

perf stat ls

在我的电脑中:

 Performance counter stats for 'ls':

      2.066571 task-clock                #    0.804 CPUs utilized          
             1 context-switches          #    0.000 M/sec                  
             0 CPU-migrations            #    0.000 M/sec                  
           267 page-faults               #    0.129 M/sec                  
     2,434,744 cycles                    #    1.178 GHz                     [57.78%]
     1,384,929 stalled-cycles-frontend   #   56.88% frontend cycles idle    [52.01%]
     1,035,939 stalled-cycles-backend    #   42.55% backend  cycles idle    [98.96%]
     1,894,339 instructions              #    0.78  insns per cycle        
                                         #    0.73  stalled cycles per insn
       370,865 branches                  #  179.459 M/sec                  
        14,280 branch-misses             #    3.85% of all branches        

   0.002569026 seconds time elapsed
于 2013-06-06T04:34:47.863 回答