C shell打印出当前的CPU时间?

时间:2012-10-08 18:23:47

标签: shell time csh

简单的问题...我只是想在我的脚本中的各个地方打印出CPU时间,看看执行的时间有多长。

感谢。

2 个答案:

答案 0 :(得分:1)

日期+%s。%N

应该(没有测试)在秒点纳秒上打印出Unix时间(当然不是那么准确)。

答案 1 :(得分:1)

按字面意思回答你的问题,

您需要查阅ps的系统手册页,了解您必须传递哪些选项才能查看CPU时间。它可能会显示在其中一个默认视图中。然后,您需要运行并行流程以循环方式执行ps .... cmd. sleep 1。或者您需要在后台使用'&'运行您的c-shell启动流程在cmd末尾的char,然后使用ps ... ; sleep 1;构造循环以查看状态。

但是..为什么不在脚本的每个片段之前和之后添加添加消息,即

echo "P1 start : current time is `date`"
longrunningProcess1
echo "P1 end : current time is `date`"

echo "P2 start : current time is `date`"
longrunningProcess2
echo "P2 end : current time is `date`"

IHTH