我有一个传入任务,告诉我对 unix 作业进行性能测试。我想知道 UNIX 中是否有一些东西可以告诉我工作的性能(执行时间和 cpu 资源)?我打算做一个前后对比。
问问题
95 次
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 回答